public Sys_Bank SetToModelObject(SysBank model, int userid, string url) { //const string chars = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789"; //var random = new Random(); //var result = new string( // Enumerable.Repeat(chars, 8) // .Select(s => s[random.Next(s.Length)]) // .ToArray()); Sys_Bank entity = new Sys_Bank(); entity.BankID = model.BankID; entity.BankCode = DalCommon.GetPreDefineNextCodeByUrl(url); entity.BankName = model.BankName; entity.BankCategory = model.BankCategory; entity.BankType = model.BankType; entity.BankBINNo = model.BankBINNo; entity.BankSwiftCode = model.BankSwiftCode; entity.IsActive = model.IsActive == "Active"; entity.SetOn = model.BankID == 0 ? DateTime.Now : _context.Sys_Bank.FirstOrDefault(ob => ob.BankID == model.BankID).SetOn; entity.SetBy = model.BankID == 0 ? userid : _context.Sys_Bank.FirstOrDefault(ob => ob.BankID == model.BankID).SetBy; entity.ModifiedOn = model.BankID == 0 ? (DateTime?)null : DateTime.Now; entity.ModifiedBy = model.BankID == 0 ? (int?)null : userid; entity.IPAddress = string.Empty; return(entity); }
public ValidationMsg Save(SysBank model, int _userid, string pageUrl)//, string pageUrl { vmMsg = new ValidationMsg(); try { using (var tx = new TransactionScope()) { using (_context) { model.BankCode = DalCommon.GetPreDefineNextCodeByUrl(pageUrl);//DalCommon.GetPreDefineValue("1", "00045"); if (model.BankCode != null) { Sys_Bank tblBank = SetToBankModelObject(model, _userid);//, _userid _context.Sys_Bank.Add(tblBank); _context.SaveChanges(); if (model.Branches.Count > 0) { foreach (var branch in model.Branches) { branch.BankID = tblBank.BankID; Sys_Branch tblBranch = SetToBranchModelObject(branch, _userid); _context.Sys_Branch.Add(tblBranch); _context.SaveChanges(); } } _context.SaveChanges(); tx.Complete(); //BankID = tblBank.BankID; vmMsg.Type = Enums.MessageType.Success; vmMsg.Msg = "Saved Successfully."; } } } } catch (DbEntityValidationException e) { StringBuilder sb = new StringBuilder(); foreach (var eve in e.EntityValidationErrors) { sb.AppendLine(string.Format("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State)); foreach (var ve in eve.ValidationErrors) { sb.AppendLine(string.Format("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage)); } } throw new DbEntityValidationException(sb.ToString(), e); } return(vmMsg); }
public ActionResult Save(SysBank model) { if (model != null && model.BankID != 0) { _vmMsg = _dalSysBank.Update(model, Convert.ToInt32(Session["UserID"])); } else { _vmMsg = _dalSysBank.Save(model, Convert.ToInt32(Session["UserID"]), "Bank/Bank"); } return(Json(new { BankID = _dalSysBank.GetBankID(), msg = _vmMsg })); }
public ValidationMsg Save(SysBank model, int userid, string url) { vmMsg = new ValidationMsg(); try { #region Save using (var tx = new TransactionScope()) { using (_context) { #region Bank Sys_Bank tblSysBank = SetToModelObject(model, userid, url); _context.Sys_Bank.Add(tblSysBank); _context.SaveChanges(); #endregion #region Branches if (model.Branches != null) { foreach (var branch in model.Branches) { branch.BankID = tblSysBank.BankID; _context.Sys_Branch.Add(BranchModelConversion(branch, tblSysBank.BankID)); _context.SaveChanges(); } } #endregion _context.SaveChanges(); tx.Complete(); BankID = tblSysBank.BankID; vmMsg.ReturnId = tblSysBank.BankID; vmMsg.ReturnCode = tblSysBank.BankCode; vmMsg.Type = Enums.MessageType.Success; vmMsg.Msg = "Saved Successfully."; } } #endregion } catch (Exception ex) { vmMsg.Type = Enums.MessageType.Error; vmMsg.Msg = "Failed to save."; } return(vmMsg); }
public Sys_Bank SetToBankModelObject(SysBank model, int _userid)//int _userid { Sys_Bank entity = new Sys_Bank(); entity.BankID = model.BankID; entity.BankCode = model.BankCode; entity.BankName = model.BankName; entity.BankCategory = model.BankCategory; entity.BankType = model.BankType; entity.IsActive = model.IsActive == "Active"; entity.SetOn = DateTime.Now; entity.SetBy = _userid; entity.IPAddress = GetIPAddress.LocalIPAddress(); return(entity); }
public ValidationMsg Update(SysBank model, int userid) { var vmMsg = new ValidationMsg(); try { //const string chars = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789"; //var random = new Random(); //var result = new string( // Enumerable.Repeat(chars, 8) // .Select(s => s[random.Next(s.Length)]) // .ToArray()); var sysBank = _context.Sys_Bank.FirstOrDefault(s => s.BankID == model.BankID); if (sysBank != null) { sysBank.BankCode = model.BankCode; sysBank.BankName = model.BankName; sysBank.BankSwiftCode = model.BankSwiftCode; sysBank.BankBINNo = model.BankBINNo; sysBank.BankType = model.BankType; sysBank.IsActive = model.IsActive == "Active"; sysBank.ModifiedOn = DateTime.Now; sysBank.ModifiedBy = userid; } #region Branches if (model.Branches != null) { foreach (var branch in model.Branches) { if (branch.BranchID == 0) { branch.BankID = model.BankID; Sys_Branch tblEXPCIPIItemColor = BranchModelConversion(branch, userid); _context.Sys_Branch.Add(tblEXPCIPIItemColor); } else { Sys_Branch CurEntity = BranchModelConversion(branch, userid); var OrgEntity = _context.Sys_Branch.First(m => m.BranchID == branch.BranchID); //OrgEntity.BranchID = CurEntity.BranchID; //OrgEntity.BankID = CurEntity.BankID; OrgEntity.BanchCode = CurEntity.BanchCode; OrgEntity.BranchName = CurEntity.BranchName; OrgEntity.Address1 = CurEntity.Address1; OrgEntity.Address2 = CurEntity.Address2; OrgEntity.Address3 = CurEntity.Address3; OrgEntity.LCLimit = CurEntity.LCLimit; OrgEntity.LCOpened = CurEntity.LCOpened; OrgEntity.LCBalance = CurEntity.LCBalance; OrgEntity.LCMargin = CurEntity.LCMargin; OrgEntity.LCMarginUsed = CurEntity.LCMarginUsed; OrgEntity.LCMarginBalance = CurEntity.LCMarginBalance; OrgEntity.BranchSwiftCode = CurEntity.BranchSwiftCode; OrgEntity.LIMLimit = CurEntity.LIMLimit; OrgEntity.LIMTaken = CurEntity.LIMTaken; OrgEntity.LIMBalance = CurEntity.LIMBalance; OrgEntity.IsActive = CurEntity.IsActive;// == "Active"; OrgEntity.ModifiedBy = userid; OrgEntity.ModifiedOn = DateTime.Now; } } } #endregion //if (model.Branches != null) //{ // foreach (var branch in model.Branches) // { // var entity = _context.Sys_Branch.FirstOrDefault(s => s.BranchID == branch.BranchID); // if (entity != null) // { // entity.BranchID = branch.BranchID; // entity.BankID = branch.BankID; // entity.BanchCode = branch.BanchCode; // entity.BranchName = branch.BranchName; // entity.Address1 = branch.Address1; // entity.Address2 = branch.Address2; // entity.Address3 = branch.Address3; // entity.LCLimit = branch.LCLimit; // entity.LCOpened = branch.LCOpened; // entity.LCBalance = branch.LCBalance; // entity.LCMargin = branch.LCMargin; // entity.LCMarginUsed = branch.LCMarginUsed; // entity.LCMarginBalance = branch.LCMarginBalance; // entity.BranchSwiftCode = branch.BranchSwiftCode; // entity.LIMLimit = branch.LIMLimit; // entity.LIMTaken = branch.LIMTaken; // entity.LIMBalance = branch.LIMBalance; // entity.IsActive = branch.IsActive == "Active"; // } // _context.SaveChanges(); // } //} _context.SaveChanges(); vmMsg.ReturnId = sysBank.BankID; vmMsg.Type = Enums.MessageType.Update; vmMsg.Msg = "Updated Successfully."; } catch (Exception ex) { if (ex.InnerException.InnerException.Message.Contains("UNIQUE KEY")) { vmMsg.Type = Enums.MessageType.Error; vmMsg.Msg = "Bank Code Already Exit."; } else { vmMsg.Type = Enums.MessageType.Error; vmMsg.Msg = "Failed to Update."; } } return(vmMsg); }
public ValidationMsg Update(SysBank model, int _userid) { vmMsg = new ValidationMsg(); try { #region Update using (var tx = new TransactionScope()) { using (_context) { #region Crust Leather Transfer Sys_Bank bank = SetToBankModelObject(model, _userid); var OriginalEntity = _context.Sys_Bank.First(m => m.BankID == model.BankID); OriginalEntity.BankCode = bank.BankCode; OriginalEntity.BankName = bank.BankName; OriginalEntity.BankCategory = bank.BankCategory; OriginalEntity.BankType = bank.BankType; OriginalEntity.IsActive = bank.IsActive; OriginalEntity.ModifiedOn = DateTime.Now; OriginalEntity.ModifiedBy = _userid; _context.SaveChanges(); #endregion #region Save NEW Data & Update Existing Crust Leather Transfer Data if (model.Branches != null) { foreach (SysBranch branch in model.Branches) { branch.BankID = model.BankID; if (branch.BranchID == 0) { branch.BankID = bank.BankID; Sys_Branch tblBranch = SetToBranchModelObject(branch, _userid); _context.Sys_Branch.Add(tblBranch); //INV_CLTransferTo tblQCSelection = SetToCLTransferToModelObject(objCLTransferToItem, userid); //_context.INV_CLTransferTo.Add(tblQCSelection); } else { Sys_Branch branchEntity = SetToBranchModelObject(branch, _userid); var OriginalIssueItemEntity = _context.Sys_Branch.First(m => m.BranchID == branch.BranchID); OriginalIssueItemEntity.BranchID = branchEntity.BranchID; OriginalIssueItemEntity.BankID = branchEntity.BankID; OriginalIssueItemEntity.BanchCode = branchEntity.BanchCode; OriginalIssueItemEntity.BranchName = branchEntity.BranchName; OriginalIssueItemEntity.Address1 = branchEntity.Address1; OriginalIssueItemEntity.Address2 = branchEntity.Address2; OriginalIssueItemEntity.Address3 = branchEntity.Address3; OriginalIssueItemEntity.LCBalance = branchEntity.LCBalance; // OriginalIssueItemEntity.IsActive = branchEntity.IsActive == "Active"; OriginalIssueItemEntity.SetOn = branchEntity.SetOn; OriginalIssueItemEntity.SetBy = branchEntity.SetBy; OriginalIssueItemEntity.ModifiedBy = _userid; OriginalIssueItemEntity.ModifiedOn = DateTime.Now; OriginalIssueItemEntity.IPAddress = GetIPAddress.LocalIPAddress(); OriginalIssueItemEntity.SetOn = DateTime.Now; OriginalIssueItemEntity.SetBy = _userid; } } } #endregion _context.SaveChanges(); tx.Complete(); BankID = model.BankID; //CLTransferNo = model.CLTransferNo; vmMsg.Type = Enums.MessageType.Update; vmMsg.Msg = "Updated Successfully."; } } #endregion } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; vmMsg.Type = Enums.MessageType.Error; vmMsg.Msg = "Failed to Update."; } return(vmMsg); }
public ActionResult Update(SysBank model) { _userId = Convert.ToInt32(Session["UserID"]); objValMssg = _dalInsurance.Update(model, _userId); return(Json(new { msg = objValMssg })); }
public ActionResult Insurances(SysBank model) { _userId = Convert.ToInt32(Session["UserID"]); objValMssg = _dalInsurance.Save(model, _userId, "Insurance/Insurances");//, "Insurance/Insurance" return(Json(new { msg = objValMssg, BankID = _dalInsurance.GetBankID() })); }