Exemplo n.º 1
0
        public JsonResult GetAccess(LogInViewModel model)
        {
            List <Company> credentials = CommonServiceClient.GetSecurityContract().FindCredentials(model.NickName, model.Password);

            var credential = new List <dynamic>();

            foreach (Company company in credentials)
            {
                List <dynamic> branches = new List <dynamic>();
                foreach (Branch branch in company.Branches)
                {
                    List <SaleLocal> points = O7POSServiceClient.PointSaleContract.FindLocals(company.Id, branch.Id);
                    var pointSales          = new List <dynamic>();
                    foreach (SaleLocal locales in points)
                    {
                        pointSales.Add(new { locales.Id, locales.Name, locales.Address });
                    }
                    dynamic bran = new { branch.Id, branch.Description, PointSales = pointSales.ToArray() };
                    branches.Add(bran);
                }
                dynamic comp = new { company.Id, company.Description, Branches = branches.ToArray() };
                credential.Add(comp);
            }

            return(Json(credential.ToArray(), JsonRequestBehavior.AllowGet));
        }