Ejemplo n.º 1
0
 public ActionResult ReferralDistributionOrganizationTemplate()
 {
     try
     {
         using (var db = new StoreContext())
         {
             this.ViewBugs(db);
             var item = new ReferralDistributionOrganization();
             return(View("ReferralDistributionOrganizationTemplate", item));
         }
     }
     catch (Exception ex)
     {
         return(View("Error", new HandleErrorInfo(ex, "ReferralDistribution", "ReferralDistributionOrganizationTemplate")));
     }
 }
Ejemplo n.º 2
0
        public ActionResult UpdateReferralDistributionOrganization([DataSourceRequest] DataSourceRequest request, [Bind(Prefix = "models")] IEnumerable <ReferralDistributionOrganization> item)
        {
            var entities = new List <ReferralDistributionOrganization>();

            if (ModelState.IsValid)
            {
                using (var db = new StoreContext())
                {
                    foreach (var itm in item)
                    {
                        Organization     organization     = db.Organizations.Find(itm.OrganizationId);
                        OrganizationType organizationType = db.OrganizationTypes.Find(organization.OrganizationTypeId);
                        var entity = new ReferralDistributionOrganization
                        {
                            ReferralDistributionOrganizationId = itm.ReferralDistributionOrganizationId,
                            ReferralDistributionId             = itm.ReferralDistributionId,
                            OrganizationId            = itm.OrganizationId,
                            ReferralDistributionCount = itm.ReferralDistributionCount,
                            Id           = userId,
                            BudgetLineId = itm.BudgetLineId,
                            ChangeDate   = itm.ChangeDate,
                            ChangeBaseId = itm.ChangeBaseId
                        };
                        entities.Add(entity);
                        db.ReferralDistributionOrganizations.Attach(entity);
                        db.Entry(entity).State = EntityState.Modified;
                    }
                    db.SaveChanges();
                }
            }
            else
            {
                List <ModelErrorCollection> errors = ModelState.Select(x => x.Value.Errors)
                                                     .Where(y => y.Count > 0)
                                                     .ToList();
            }
            return(Json(entities.ToDataSourceResult(request, ModelState, itm => new ReferralDistributionOrganization
            {
                ReferralDistributionOrganizationId = itm.ReferralDistributionOrganizationId,
                ReferralDistributionId = itm.ReferralDistributionId,
                OrganizationId = itm.OrganizationId,
                ReferralDistributionCount = itm.ReferralDistributionCount,
                BudgetLineId = itm.BudgetLineId,
                ChangeDate = itm.ChangeDate,
                ChangeBaseId = itm.ChangeBaseId
            })));
        }