Brato.UserInterface.Controllers.BratController.BuscarBrat C# (CSharp) Method

BuscarBrat() public method

public BuscarBrat ( string Cpf, string NumeroBrat ) : System.Web.Mvc.JsonResult
Cpf string
NumeroBrat string
return System.Web.Mvc.JsonResult
        public JsonResult BuscarBrat(string Cpf, string NumeroBrat)
        {
            int numbrat = 0;
            if (!string.IsNullOrEmpty(NumeroBrat) && int.TryParse(NumeroBrat, out numbrat))
            {
                BratEntity brat = RulesManager.CreateByEntity<BratEntity, int>().FindAll(b => b.NumBrat == int.Parse(NumeroBrat)).FirstOrDefault();
                if (brat != null)
                {
                    return new JsonResult()
                    {
                        Data = new { Sucesso = true, BuscaPorNumero = true, NumBrat = NumeroBrat }
                    };
                }
            }
            IList<int> lst = RulesManager.CreateByEntity<MotoristaEntity, int>().FindAll(m => m.Pessoa.Cpf == Cpf).Select(b => b.Brat).Select(b => b.NumBrat).ToList();

            if (lst.Any())
            {
                return new JsonResult()
                {
                    Data = new { Sucesso = true, BuscaPorNumero = false, NumBrat = lst }
                };
            }

            return new JsonResult()
            {
                Data = new { Sucesso = false }
            };
        }