public ActionResult CreateDetail(DistrictSubmitSubModel model) { DistrictSubmitModel up = new DistrictSubmitModel(); var disData = disDataService.Get(model.DistrictId, model.Date); var sumData = disDataService.GetSummery(model.DistrictId); ModelCopier.CopyModel(disData, up); ModelCopier.CopyModel(sumData, up); if (disData != null) { up.DetailId = disData.Id; up.RemarksDetail = disData.Remarks; } if (sumData != null) { up.SumId = sumData.Id; up.RemarksSum = sumData.Remarks; } up.Date = model.Date; up.DivisionName = standingDataService.GetDataById(model.DivisionId).Name; var dis = standingDataService.GetDataById(model.DistrictId); up.DistrictName = dis.Name; up.DistrictTypeValue = dis.IntValue ?? 0; return(PartialView(up)); }
public ActionResult Save(DistrictSubmitModel model) { DistrictData entityDis = disDataService.Get(model.DistrictId, model.Date); DistrictSummery entityDisSum = disDataService.GetSummery(model.DistrictId); if (entityDisSum == null) { entityDisSum = new DistrictSummery(); } if (entityDis == null) { entityDis = new DistrictData(); entityDisSum.TotalQuarantine = entityDisSum.TotalQuarantine + model.NewQuarantine; entityDisSum.TotalReleased = entityDisSum.TotalReleased + model.ReleasedQuarantine; entityDisSum.TotalDoTestOn = entityDisSum.TotalDoTestOn + model.DoTestOn; entityDisSum.TotalDeath = entityDisSum.TotalDeath + model.Death; entityDisSum.TotalReliefFamily = entityDisSum.TotalReliefFamily + model.ReliefFamily; //entityDisSum.TotalReliefPerson = entityDisSum.TotalReliefPerson + model.ReliefPerson; entityDisSum.TotalRice = entityDisSum.TotalRice + model.Rice; entityDisSum.TotalDal = entityDisSum.TotalDal + model.Dal; entityDisSum.TotalPotato = entityDisSum.TotalPotato + model.Potato; entityDisSum.TotalMoney = entityDisSum.TotalMoney + model.Money; //entityDisSum.TotalOil = entityDisSum.TotalOil + model.Oil; //entityDisSum.TotalSoap = entityDisSum.TotalSoap + model.Soap; //entityDisSum.TotalOnion = entityDisSum.TotalOnion + model.Onion; //entityDisSum.TotalSalt = entityDisSum.TotalSalt + model.Salt; } else { entityDisSum.TotalQuarantine = entityDisSum.TotalQuarantine + (model.NewQuarantine - entityDis.NewQuarantine); entityDisSum.TotalReleased = entityDisSum.TotalReleased + (model.ReleasedQuarantine - entityDis.ReleasedQuarantine); entityDisSum.TotalDoTestOn = entityDisSum.TotalDoTestOn + (model.DoTestOn - entityDis.DoTestOn); entityDisSum.TotalDeath = entityDisSum.TotalDeath + (model.Death - entityDis.Death); entityDisSum.TotalReliefFamily = entityDisSum.TotalReliefFamily + (model.ReliefFamily - entityDisSum.TotalReliefFamily); //entityDisSum.TotalReliefPerson = entityDisSum.TotalReliefPerson + (model.ReliefPerson- entityDisSum.TotalReliefPerson); entityDisSum.TotalRice = entityDisSum.TotalRice + (model.Rice - entityDisSum.TotalRice); entityDisSum.TotalDal = entityDisSum.TotalDal + (model.Dal - entityDisSum.TotalDal); entityDisSum.TotalPotato = entityDisSum.TotalPotato + (model.Potato - entityDisSum.TotalPotato); entityDisSum.TotalMoney = entityDisSum.TotalMoney + (model.Money - entityDisSum.TotalMoney); //entityDisSum.TotalOil = entityDisSum.TotalOil + (model.Oil- entityDisSum.TotalOil); //entityDisSum.TotalSoap = entityDisSum.TotalSoap +( model.Soap- entityDisSum.TotalSoap); //entityDisSum.TotalOnion = entityDisSum.TotalOnion + (model.Onion- entityDisSum.TotalOnion); //entityDisSum.TotalSalt = entityDisSum.TotalSalt + (model.Salt- entityDisSum.TotalSalt); } entityDisSum.CurrentQuarantine = entityDisSum.TotalQuarantine - entityDisSum.TotalReleased - entityDisSum.TotalDeath; //running qrn, death, release, new qrn ModelCopier.CopyModel(model, entityDis); ModelCopier.CopyModel(model, entityDisSum); entityDis.Id = model.DetailId; entityDis.Remarks = model.RemarksDetail; entityDisSum.Id = model.SumId; entityDisSum.Remarks = model.RemarksSum; entityDis.InsertedById = SessionHelper.UserId; entityDisSum.InsertedById = SessionHelper.UserId; disDataService.Update(entityDis, entityDisSum); unitOfWork.Commit(); return(PartialView()); }