//for adding into Core_AdminBanks Table
 public ActionResponse Create(AdminBankAccountModel model, out ActionResponse _ores)
 {
     if (IsExists(model.AdminBankId, model.BankId, model.BankBranchId, model.AccountNumber) == false)
     {
         Core_AdminBanks datamodel = new Core_AdminBanks
         {
             BankId            = model.BankId,
             BankBranchId      = model.BankBranchId,
             BankAccountTypeId = model.BankAccountTypeId,
             AccountName       = model.AccountName,
             AccountNumber     = model.AccountNumber
         };
         _ent.AddToCore_AdminBanks(datamodel);
         _ent.SaveChanges();
         _res.ActionMessage  = String.Format(Resources.Message.SuccessfullySaved, "Bank detail");
         _res.ErrNumber      = 0;
         _res.ErrSource      = "DataBase";
         _res.ErrType        = "App";
         _res.ResponseStatus = true;
     }
     else
     {
         _res.ActionMessage  = String.Format(Resources.Message.AlreadyExist, "Bank detail");
         _res.ErrNumber      = 1001;
         _res.ErrSource      = "DataBase";
         _res.ErrType        = "App";
         _res.ResponseStatus = true;
     }
     _ores = _res;
     return(_res);
 }
예제 #2
0
 public ActionResult Create(AdminBankAccountModel model)
 {
     try
     {
         model = _pro.FillDdl(model);
         _pro.Create(model, out _res);
         TempData["SuccessMessage"] = "Successfully created the bank.";
         //Session["ActionResponse"] = _res;
         return(RedirectToAction("Index"));
     }
     catch (SqlException ex)
     {
         model = _pro.FillDdl(model);
         _res.ActionMessage  = ATLTravelPortal.Repository.SqlErrorHandle.Message(ex);
         _res.ErrNumber      = ex.Number;
         _res.ErrType        = "App";
         _res.ResponseStatus = true;
         // Session["ActionResponse"] = _res;
         TempData["ActionResponse"] = "Unable to create a bank.";
         return(View(model));
     }
     catch
     {
         model = _pro.FillDdl(model);
         _res.ActionMessage  = String.Format(Resources.SQLErrorMessage.Error);
         _res.ErrNumber      = 2000;
         _res.ErrType        = "App";
         _res.ResponseStatus = true;
         // Session["ActionResponse"] = _res;
         TempData["ActionResponse"] = "Unable to create a bank.";
         return(View(model));
     }
 }
예제 #3
0
 public ActionResult Detail(int?id)
 {
     try
     {
         _model = _pro.Detail(id, out _res);
         Session["ActionResponse"] = _res;
         if (_res.ErrNumber > 0)
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             return(View(_model));
         }
     }
     catch (SqlException ex)
     {
         _res.ActionMessage        = ATLTravelPortal.Repository.SqlErrorHandle.Message(ex);
         _res.ErrNumber            = ex.Number;
         _res.ErrType              = "App";
         _res.ResponseStatus       = true;
         Session["ActionResponse"] = _res;
         return(RedirectToAction("Index"));
     }
     catch
     {
         _res.ActionMessage        = String.Format(Resources.SQLErrorMessage.Error);
         _res.ErrNumber            = 2000;
         _res.ErrType              = "App";
         _res.ResponseStatus       = true;
         Session["ActionResponse"] = _res;
         return(RedirectToAction("Index"));
     }
 }
        //for listing
        public IEnumerable <AdminBankAccountModel> List()
        {
            List <AdminBankAccountModel> model = new List <AdminBankAccountModel>();
            var result = _ent.Core_AdminBanks;

            foreach (var item in result)
            {
                AdminBankAccountModel obj = new AdminBankAccountModel();

                obj.AdminBankId         = item.AdminBankId;
                obj.BankId              = item.BankId;
                obj.BankName            = item.Banks.BankName;
                obj.BankBranchId        = item.BankBranchId;
                obj.BankBranchName      = item.BankBranches.BranchName;
                obj.BankAccountTypeId   = item.BankAccountTypeId;
                obj.BankAccountTypeName = item.BankAccountTypes.AccountTypeName;
                obj.AccountName         = item.AccountName;
                if (obj.AccountNumber == "")
                {
                    obj.AccountNumber = "";
                }
                else
                {
                    obj.AccountNumber = item.AccountNumber;
                }
                model.Add(obj);
            }
            return(model.AsEnumerable());
        }
 public AdminBankAccountModel FillDdl(AdminBankAccountModel model)
 {
     model.ddlBankList        = new SelectList(GetBankList(), "BankId", "BankName");
     model.ddlBankBranchList  = new SelectList(GetBankBranchList(model.BankId), "BankBranchId", "BranchName");
     model.ddlAccountTypeList = new SelectList(GetBankAccountTypesList(), "BankAccountTypeId", "AccountTypeName");
     return(model);
 }
 //for edit
 public ActionResponse Edit(AdminBankAccountModel model)
 {
     if (IsExists(model.AdminBankId, model.BankId, model.BankBranchId, model.AccountNumber) == false)
     {
         Core_AdminBanks result = _ent.Core_AdminBanks.Where(x => x.AdminBankId == model.AdminBankId).FirstOrDefault();
         result.AdminBankId       = model.AdminBankId;
         result.BankId            = model.BankId;
         result.BankBranchId      = model.BankBranchId;
         result.BankAccountTypeId = model.BankAccountTypeId;
         result.AccountName       = model.AccountName;
         result.AccountNumber     = model.AccountNumber;
         _ent.ApplyCurrentValues(result.EntityKey.EntitySetName, result);
         _ent.SaveChanges();
         _res.ActionMessage  = String.Format(Resources.Message.SuccessfullyUpdated, "Bank detail");
         _res.ErrNumber      = 0;
         _res.ErrSource      = "DataBase";
         _res.ErrType        = "App";
         _res.ResponseStatus = true;
     }
     else
     {
         _res.ActionMessage  = String.Format(Resources.Message.AlreadyExist, "Bank detail");
         _res.ErrNumber      = 1001;
         _res.ErrSource      = "DataBase";
         _res.ErrType        = "App";
         _res.ResponseStatus = true;
     }
     return(_res);
 }
예제 #7
0
 public ActionResult Edit(int?id)
 {
     _model = _pro.Detail(id, out _res);
     _model = _pro.FillDdl(_model);
     Session["ActionResponse"] = _res;
     if (_res.ErrNumber > 0)
     {
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View(_model));
     }
 }
예제 #8
0
        public ActionResult Create()
        {
            try
            {
                _model = _pro.FillDdl(_model);
            }
            catch
            {
                _res.ActionMessage        = String.Format(Resources.SQLErrorMessage.Error);
                _res.ErrNumber            = 2000;
                _res.ErrType              = "App";
                _res.ResponseStatus       = true;
                Session["ActionResponse"] = _res;
            }

            return(View(_model));
        }
        public AdminBankAccountModel Detail(int?id, out ActionResponse _ores)
        {
            AdminBankAccountModel model = new AdminBankAccountModel();

            if (id != null)
            {
                Core_AdminBanks result = _ent.Core_AdminBanks.Where(x => x.AdminBankId == id).FirstOrDefault();
                if (result != null)
                {
                    model.AdminBankId         = result.AdminBankId;
                    model.BankId              = result.BankId;
                    model.BankName            = result.Banks.BankName;
                    model.BankBranchId        = result.BankBranchId;
                    model.BankBranchName      = result.BankBranches.BranchName;
                    model.BankAccountTypeId   = result.BankAccountTypeId;
                    model.BankAccountTypeName = result.BankAccountTypes.AccountTypeName;
                    model.AccountName         = result.AccountName;
                    model.AccountNumber       = result.AccountNumber;
                }
                else
                {
                    _res.ActionMessage  = String.Format(Resources.Message.InvalidOperation, "My banks");
                    _res.ErrNumber      = 1005;
                    _res.ErrSource      = "DataBase";
                    _res.ErrType        = "App";
                    _res.ResponseStatus = true;
                }
            }
            else
            {
                _res.ActionMessage  = String.Format(Resources.Message.InvalidOperation, "My banks");
                _res.ErrNumber      = 1005;
                _res.ErrSource      = "DataBase";
                _res.ErrType        = "App";
                _res.ResponseStatus = true;
            }

            _ores = _res;
            return(model);
        }
예제 #10
0
        public ActionResult Edit(AdminBankAccountModel model)
        {
            try
            {
                _res = _pro.Edit(model);
                Session["ActionResponse"] = _res;

                if (_res.ErrNumber == 0)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(View(_model));
                }
            }
            catch (SqlException ex)
            {
                model = _pro.FillDdl(model);
                _res.ActionMessage        = ATLTravelPortal.Repository.SqlErrorHandle.Message(ex);
                _res.ErrNumber            = ex.Number;
                _res.ErrType              = "App";
                _res.ResponseStatus       = true;
                Session["ActionResponse"] = _res;
                return(View(model));
            }
            catch
            {
                model = _pro.FillDdl(model);
                _res.ActionMessage        = String.Format(Resources.SQLErrorMessage.Error);
                _res.ErrNumber            = 2000;
                _res.ErrType              = "App";
                _res.ResponseStatus       = true;
                Session["ActionResponse"] = _res;
                return(View(model));
            }
        }