public ActionResult Edit(int id) { LoadDataList(); BDSBranch model = _service.GetItem(id); return(View(model)); }
public ActionResult Create(BDSTransaction model) { if (!ModelState.IsValid) { LoadDataList(); return(View(model)); } model.TranDate = DateTime.Now; model.BDSAccount = _serviceAccount.GetItem(model.IdAccount); if (model.IdBank.HasValue) { model.BDSBank = _serviceBank.GetItem(model.IdBank.Value); } if (model.IdBranch.HasValue) { model.BDSBranch = _serviceBranch.GetItem(model.IdBranch.Value); } model.KeySearch = model.Name.NormalizeD() + " " + model.TranDate.ToString("dd/MM/yyyy HH:mm:ss").NormalizeD() + " " + (String.IsNullOrEmpty(model.Description) ? "" : model.Description.NormalizeD()); _service.CreateItem(model); var account = _serviceAccount.GetItem(model.IdAccount); account.Money += model.Money + model.MoneyEventAdd; account.Point += model.Point; _serviceAccount.UpdateItem(account); BDSTransactionHistory tran = new BDSTransactionHistory { Name = model.Name, Description = model.Name, KeySearch = model.Name.NormalizeD(), Active = 1, CreateUser = 1, CreateDate = DateTime.Now, TypeTran = 1, PointTran = model.Point, MoneyTran = (model.Money + model.MoneyEventAdd), DateTran = DateTime.Now, Status = 1 }; _serviceTranHis.CreateItem(tran); model.RefTranHis = tran.ID; _service.UpdateItem(model); return(RedirectToAction("Index")); }