public JsonResult Save(UserSetofBookModel model) { UserSetofBookModel defaultSOB = UserSetofBookHelper.GetDefaultSOB(); if (defaultSOB != null) { model.Id = defaultSOB.Id; } //Remove all transaction's session that depends on SOB.. SessionHelper.JV = null; SessionHelper.Invoice = null; SessionHelper.PayableInvoice = null; SessionHelper.Payment = null; SessionHelper.Order = null; SessionHelper.MiscellaneousTransaction = null; SessionHelper.Locator = null; SessionHelper.Receipts = null; SessionHelper.Bank = null; SessionHelper.BankAccount = null; SessionHelper.Calendar = null; SessionHelper.Item = null; SessionHelper.Remittance = null; SessionHelper.Tax = null; SessionHelper.Shipment = null; model.UserId = AuthenticationHelper.UserId; model.CompanyId = AuthenticationHelper.CompanyId.Value; SessionHelper.SOBId = model.SOBId; SessionHelper.SOBName = SetOfBookHelper.GetSetOfBook(SessionHelper.SOBId.ToString()).Name; return(Json(UserSetofBookHelper.Save(model))); }
public ActionResult Index() { if (TempData["LastURL"] == null) { TempData["LastURL"] = Request.UrlReferrer.AbsolutePath; } UserSetofBookModel model = new UserSetofBookModel(); //if(SessionHelper.SOBId != null && SessionHelper.SOBId != 0) if (SessionHelper.SOBId != 0) { model = UserSetofBookHelper.GetDefaultSOB(); if (model != null) { model.SetofBooks = SetOfBookHelper.GetSetOfBookList(); return(PartialView("_Create", model)); } } model = new UserSetofBookModel { SetofBooks = SetOfBookHelper.GetSetOfBookList(), CompanyId = AuthenticationHelper.CompanyId.Value, SOBId = SessionHelper.SOBId, UserId = AuthenticationHelper.UserId }; return(PartialView("_Create", model)); }
public static string Save(UserSetofBookModel model) { if (model.Id > 0) { return(service.Update(getEntityByModel(model))); } else { return(service.Insert(getEntityByModel(model))); } }
private static UserSetofBook getEntityByModel(UserSetofBookModel model) { if (model == null) { return(null); } return(new UserSetofBook { CompanyId = model.CompanyId, Id = model.Id, UserId = model.UserId, SOBId = model.SOBId, }); }