public ActionResult AddEdit(long id, string number, long cbid, string date) { ViewBag.Title = "Add/Update Bank Position"; var companyBankPosition = new CompanyBankPosition(); if (id != 0) { companyBankPosition = bankPositionManagement.GetBankPosition(id); if (companyBankPosition != null) { companyBankPosition.AccountNumber = number; } } else { companyBankPosition.AccountNumber = number; companyBankPosition.CompanyBankID = cbid; companyBankPosition.Date = DateTime.Parse(date); } return(PartialView("_AddEditBankPosition", companyBankPosition)); }
public bool Update(CompanyBankPosition model) { return(bankPositionRepository.Update(model)); }
public bool Add(CompanyBankPosition model) { return(bankPositionRepository.Add(model)); }
public JsonResult AddEdit(CompanyBankPosition model) { try { if (model.Date < DateTime.Now.AddDays(-1).Date) { return(Json(new { Message = Resources.Messages.MSG_GENERIC_RESTRICTED_UPDATE_RECORD, MessageClass = MessageClass.Error, Response = false })); } logger.DebugFormat("Add/Update Bank Postion Account No [{0}], CompanyBankID [{1}], CompanyBankPositionID [{2}], Date [{3}], Amount [{4}]", model.AccountNumber, model.CompanyBankID, model.CompanyBankPositionID, model.Date, model.Amount); if (ModelState.IsValid) { if (model.CompanyBankPositionID == 0) { if (!PermissionControl.CheckPermission(UserAppPermissions.BankPosition_Add)) { logger.Info("Dont have Add permission."); return(Json(new { Message = Resources.Messages.MSG_RESTRICTED_ACCESS, MessageClass = MessageClass.Error, Response = false })); } if (bankPositionManagement.Add(model)) { bankPositionManagement.SaveBankPosition(); logger.Info("Successfully Bank Position Saved."); return(Json(new { Message = string.Format(Resources.Messages.MSG_GENERIC_ADD_SUCCESS, "Bank Position"), MessageClass = MessageClass.Success, Response = true })); } else { logger.Info("Bank Position Not Saved."); return(Json(new { Message = string.Format(Resources.Messages.MSG_GENERIC_ADD_FAILED, "Bank Position"), MessageClass = MessageClass.Error, Response = false })); } } else { if (!PermissionControl.CheckPermission(UserAppPermissions.BankPosition_Edit)) { logger.Info("Dont have Update permission."); return(Json(new { Message = Resources.Messages.MSG_RESTRICTED_ACCESS, MessageClass = MessageClass.Error, Response = false })); } if (bankPositionManagement.Update(model)) { bankPositionManagement.SaveBankPosition(); logger.Info("Successfully Bank Position Updated."); return(Json(new { Message = string.Format(Resources.Messages.MSG_GENERIC_UPDATE_SUCCESS, "Bank Position"), MessageClass = MessageClass.Success, Response = true })); } else { logger.Info("Bank Position Not Update."); return(Json(new { Message = string.Format(Resources.Messages.MSG_GENERIC_UPDATE_FAILED, "Bank Position"), MessageClass = MessageClass.Error, Response = false })); } } } else { return(Json(new { Message = string.Format(Resources.Messages.MSG_GENERIC_ADD_FAILED, "Bank Position"), MessageClass = MessageClass.Error, Response = false })); } } catch (Exception ex) { logger.ErrorFormat("Exception Raised : Message[{0}] Stack Trace [{1}] ", ex.Message, ex.StackTrace); return(Json(new { Message = Resources.Messages.MSG_GENERIC_FAILED, MessageClass = MessageClass.Error, Response = false })); } }