Beispiel #1
0
        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));
        }
Beispiel #2
0
 public bool Update(CompanyBankPosition model)
 {
     return(bankPositionRepository.Update(model));
 }
Beispiel #3
0
 public bool Add(CompanyBankPosition model)
 {
     return(bankPositionRepository.Add(model));
 }
Beispiel #4
0
        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 }));
            }
        }