//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); }
//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); }
//for delete public ActionResponse Delete(int id) { Core_AdminBanks result = _ent.Core_AdminBanks.Where(x => x.AdminBankId == id).FirstOrDefault(); _ent.DeleteObject(result); _ent.SaveChanges(); _res.ActionMessage = String.Format(Resources.Message.SuccessfullyDeleted, "My bank"); _res.ErrNumber = 1005; _res.ErrSource = "DataBase"; _res.ErrType = "App"; _res.ResponseStatus = true; return(_res); }
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); }