public ActionResult Create(ViewModelAC2 vmAC2) { try { var aC2 = vmAC2.viewModelEntity(); var autoNumber = UniqueCode.GetAutoNumber("AC2"); aC2.Id = Convert.ToInt32(autoNumber); aC2.AC2ManualCode = UniqueCode.GetAccountLedgerCode("AL2", autoNumber); aC2.IsActive = true; aC2.Transfered = false; aC2.DateAdded = DateTime.Now; aC2.AddedBy = Convert.ToInt32(Session["UserID"]); aC2.DateUpdated = DateTime.Now; aC2.UpdatedBy = Convert.ToInt32(Session["UserID"]); if (ModelState.IsValid) { _db.AccAC2.Add(aC2); _db.SaveChanges(); } //ModelState.Clear(); return(JavaScript(string.Format("UYResult('{0}','{1}','{2}','{3}')", "Data saved successfully.", "success", "redirect", Url.Content("~/Accounting/AC2/Create")))); } catch (Exception ex) { return(JavaScript(string.Format("UYResult('{0}','{1}')", ex.Message, "failure"))); } }
public ActionResult Edit(ViewModelAC2 aC2) { try { var oldAc2 = _db.AccAC2.SingleOrDefault(b => b.Id == aC2.Id); if (oldAc2 == null) { return (JavaScript(string.Format("UYResult('{0}','{1}','{2}','{3}')", "Data Not Found", "failure", "redirect", Url.Content("~/Accounting/AC2/Create")))); } oldAc2.AC2Name = aC2.AC2Name; oldAc2.AC1Id = aC2.AC1Id; if (ModelState.IsValid) { _db.Entry(oldAc2).State = EntityState.Modified; _db.SaveChanges(); } return(JavaScript(string.Format("UYResult('{0}','{1}','{2}','{3}')", "Data saved successfully.", "success", "redirect", Url.Content("~/Accounting/AC2/Index")))); } catch (Exception ex) { return(JavaScript(string.Format("UYResult('{0}','{1}')", ex.Message, "failure"))); } }