public async Task <IActionResult> NewBranch(BankBranchDto model) { var bank = _uow.BankRepository.Get(x => x.Id == model.BankId, includes: "Branches").SingleOrDefault(); if (bank == null) { return(NotFound()); } var branchExist = bank.Branches.SingleOrDefault(x => x.BranchName == model.BranchName); if (branchExist != null) { return(BadRequest(" هذا الفرع مسجل من قبل ")); } var branchtoDb = new BankBranch() { BankId = model.BankId, BranchName = model.BranchName, Bank = bank }; bank.Branches.Add(branchtoDb); _uow.BankRepository.Update(bank); await _uow.SaveChangesAsync(); return(Ok(bank)); }
public ActionResult GetBankBranchView() { BankBranchModel model = new BankBranchModel(); var BranchId = Request.QueryString["branchid"]; try { Branchclient = new BankBranchServiceClient(); BankBranchDto BBDto = Branchclient.GetById(BranchId != null ? Convert.ToInt32(BranchId) : 0); model.BranchId = BBDto.BranchId; model.BaseBranchId = BBDto.BaseBranchId; model.BranchAddress = BBDto.BranchAddress; model.BranchContactNos = BBDto.BranchContactNos; model.BranchOfBank = BBDto.BranchOfBank; model.CAId = BBDto.CAId; model.Email1 = BBDto.Email1; model.Email2 = BBDto.Email2; model.FullDayBreakFromString = BBDto.FullDayBreakFrom != null?DateTime.ParseExact(BBDto.FullDayBreakFrom.Value.ToString(@"hh\:mm"), "HH:mm", null).ToString("hh:mm tt", CultureInfo.GetCultureInfo("en-US")) : "00:00 AM"; //Convert.ToInt32(BBDto.FullDayBreakFrom.Value.ToString(@"hh")) < 12 ? BBDto.FullDayBreakFrom.Value.ToString(@"hh\:mm") + Space + AM : BBDto.FullDayBreakFrom.Value.ToString(@"hh\:mm") + Space + PM : "00:00 AM"; model.FullDayBreakToString = BBDto.FullDayBreakTo != null?DateTime.ParseExact(BBDto.FullDayBreakTo.Value.ToString(@"hh\:mm"), "HH:mm", null).ToString("hh:mm tt", CultureInfo.GetCultureInfo("en-US")) : "00:00 AM"; // Convert.ToInt32(BBDto.FullDayBreakTo.Value.ToString(@"hh")) < 12 ? BBDto.FullDayBreakTo.Value.ToString(@"hh\:mm") + Space + AM : BBDto.FullDayBreakTo.Value.ToString(@"hh\:mm") + Space + PM : "00:00 AM"; model.FullDayTimeFromString = BBDto.FullDayTimeFrom != null?DateTime.ParseExact(BBDto.FullDayTimeFrom.Value.ToString(@"hh\:mm"), "HH:mm", null).ToString("hh:mm tt", CultureInfo.GetCultureInfo("en-US")) : "00:00 AM"; //Convert.ToInt32(BBDto.FullDayTimeFrom.Value.ToString(@"hh")) < 12 ? BBDto.FullDayTimeFrom.Value.ToString(@"hh\:mm") + Space + AM : BBDto.FullDayTimeFrom.Value.ToString(@"hh\:mm") + Space + PM : "00:00 AM"; model.FullDayTimeToString = BBDto.FullDayTimeTo != null?DateTime.ParseExact(BBDto.FullDayTimeTo.Value.ToString(@"hh\:mm"), "HH:mm", null).ToString("hh:mm tt", CultureInfo.GetCultureInfo("en-US")) : "00:00 AM"; //Convert.ToInt32(BBDto.FullDayTimeTo.Value.ToString(@"hh")) < 12 ? BBDto.FullDayTimeTo.Value.ToString(@"hh\:mm") + Space + AM : BBDto.FullDayTimeTo.Value.ToString(@"hh\:mm") + Space + PM : "00:00 AM"; model.HalfDayBreakFromString = BBDto.HalfDayBreakFrom != null?DateTime.ParseExact(BBDto.HalfDayBreakFrom.Value.ToString(@"hh\:mm"), "HH:mm", null).ToString("hh:mm tt", CultureInfo.GetCultureInfo("en-US")) : "00:00 AM"; //Convert.ToInt32(BBDto.HalfDayBreakFrom.Value.ToString(@"hh")) < 12 ? BBDto.HalfDayBreakFrom.Value.ToString(@"hh\:mm") + Space + AM : BBDto.HalfDayBreakFrom.Value.ToString(@"hh\:mm") + Space + PM : "00:00 AM"; model.HalfDayBreakToString = BBDto.HalfDayBreakTo != null?DateTime.ParseExact(BBDto.HalfDayBreakTo.Value.ToString(@"hh\:mm"), "HH:mm", null).ToString("hh:mm tt", CultureInfo.GetCultureInfo("en-US")) : "00:00 AM"; //Convert.ToInt32(BBDto.HalfDayBreakTo.Value.ToString(@"hh")) < 12 ? BBDto.HalfDayBreakTo.Value.ToString(@"hh\:mm") + Space + AM : BBDto.HalfDayBreakTo.Value.ToString(@"hh\:mm") + Space + PM : "00:00 AM"; model.HalfDayTimeFromString = BBDto.HalfDayTimeFrom != null?DateTime.ParseExact(BBDto.HalfDayTimeFrom.Value.ToString(@"hh\:mm"), "HH:mm", null).ToString("hh:mm tt", CultureInfo.GetCultureInfo("en-US")) : "00:00 AM"; //Convert.ToInt32(BBDto.HalfDayTimeFrom.Value.ToString(@"hh")) < 12 ? BBDto.HalfDayTimeFrom.Value.ToString(@"hh\:mm") + Space + AM : BBDto.HalfDayTimeFrom.Value.ToString(@"hh\:mm") + Space + PM : "00:00 AM"; model.HalfDayTimeToString = BBDto.HalfDayTimeTo != null?DateTime.ParseExact(BBDto.HalfDayTimeTo.Value.ToString(@"hh\:mm"), "HH:mm", null).ToString("hh:mm tt", CultureInfo.GetCultureInfo("en-US")) : "00:00 AM"; //Convert.ToInt32(BBDto.HalfDayTimeTo.Value.ToString(@"hh")) < 12 ? BBDto.HalfDayTimeTo.Value.ToString(@"hh\:mm") + Space + AM : BBDto.HalfDayTimeTo.Value.ToString(@"hh\:mm") + Space + PM : "00:00 AM"; model.IFSCCode = BBDto.IFSCCode; model.MICRCode = BBDto.MICRCode; model.Name = BBDto.Name; model.SWIFTCode = BBDto.SWIFTCode; model.WeeklyHalfDay = BBDto.WeeklyHalfDay; model.WeeklyOffDay = BBDto.WeeklyOffDay; } catch (Exception ex) { return(View("ErrorPage")); } finally { if (Branchclient != null) { Branchclient.Close(); } } return(View("AckAndClientCommonViews\\BankBranchView", model)); }
public string create(BankBranchDto bankBranchDto) { try { BankBranch bankBranchNew = mapper.Map <BankBranchDto, BankBranch>(bankBranchDto); bankBranchNew.Id = Guid.NewGuid().ToString(); bankBranchNew.CreateDate = DateTime.Now; _context.BankBranch.Add(bankBranchNew); _context.SaveChanges(); return("0"); } catch (Exception) { return("1"); } }
public override WeeklyOffDays EntityDtoToEntity(WeeklyOffDaysDto entityDto) { WeeklyOffDays offday = Mapper.Map <WeeklyOffDaysDto, WeeklyOffDays>(entityDto); if (entityDto != null) { if (entityDto.WeeklyOffDayOfBranch != null && entityDto.WeeklyOffDayOfBranch.BranchId != 0) { BankBranchService bankbranchService = new BankBranchService(); BankBranchDto bankbranchDto = bankbranchService.GetById(entityDto.WeeklyOffDayOfBranch.BranchId); offday.WeeklyOffDayOfBranch = Mapper.Map <BankBranchDto, BankBranch>(bankbranchDto); } else { offday.WeeklyOffDayOfBranch = Mapper.Map <BankBranchDto, BankBranch>(entityDto.WeeklyOffDayOfBranch); } } return(offday); }
public string update(BankBranchDto bankBranchDto) { try { BankBranch bankBranchUpdate = _context.BankBranch.Find(bankBranchDto.Id); if (bankBranchUpdate == null) { return("1"); } bankBranchUpdate.Name = bankBranchDto.Name; bankBranchUpdate.Description = bankBranchDto.Description; bankBranchUpdate.Status = bankBranchDto.Status; bankBranchUpdate.BankId = bankBranchDto.BankId; bankBranchUpdate.ProvinceId = bankBranchDto.ProvinceId; _context.BankBranch.Update(bankBranchUpdate); _context.SaveChanges(); return("0"); } catch (Exception) { return("1"); } }
public virtual void CreateBranch() { var bankbranchdto = new BankBranchDto { Name = "MG Road", IFSCCode = "SBI00001235", MICRCode = "4112290122", SWIFTCode = null, Email1 = "*****@*****.**", Email2 = "*****@*****.**", FullDayTimeFrom = TimeSpan.FromHours(9), FullDayTimeTo = TimeSpan.FromHours(5), HalfDayTimeFrom = TimeSpan.FromHours(9), HalfDayTimeTo = TimeSpan.FromHours(1), FullDayBreakFrom = TimeSpan.FromHours(1), FullDayBreakTo = TimeSpan.FromHours(1), HalfDayBreakFrom = TimeSpan.FromHours(11), HalfDayBreakTo = TimeSpan.FromHours(11), CreatedBy = 1, ModifiedBy = 1, #region BankAddress BranchAddress = new AddressDto { AddressLine1 = "Navi Peth", AddressLine2 = "b1 c wing c8", PIN = "411040", CreatedBy = -1, ModifiedBy = -1, CityVillage = new CityVillageDto { CityVillageId = 1 } }, #endregion #region BankContactDetails BranchContactNos = new List <ContactDetailsDto> { new ContactDetailsDto { ContactNoType = Common.ContactType.OfficeNo, STDCode = "020", ContactNo = "27658945", CountryCallingCode = CountryInstance.CallingCode }, new ContactDetailsDto { ContactNoType = Common.ContactType.Fax, STDCode = "020", ContactNo = "45646456", CountryCallingCode = CountryInstance.CallingCode } }, #endregion WeeklyHalfDay = new WeeklyHalfDayDto { IsSaturday = true }, WeeklyOffDay = new WeeklyOffDaysDto { IsSunday = true } }; BankDto bankdto = new BankDto { BankId = 2 }; bankbranchdto.BranchOfBank = bankdto; this.BankBranchInstance = this.BankBranchService.Create(bankbranchdto, CurrentUserInstance.UserName); }
public virtual void CreateBankBranch() { var bankbranchdto = new BankBranchDto { Name = "Senapati Bapat RD", IFSCCode = "SBI00001237", MICRCode = "4112290124", SWIFTCode = "345", Email1 = "*****@*****.**", Email2 = "*****@*****.**", FullDayTimeFrom = new TimeSpan(8, 8, 40), FullDayTimeTo = new TimeSpan(9, 8, 40), HalfDayTimeFrom = new TimeSpan(10, 8, 40), HalfDayTimeTo = new TimeSpan(11, 8, 40), FullDayBreakFrom = new TimeSpan(12, 8, 40), FullDayBreakTo = new TimeSpan(1, 8, 40), HalfDayBreakFrom = new TimeSpan(2, 8, 40), HalfDayBreakTo = new TimeSpan(3, 8, 40), CreatedBy = 1, ModifiedBy = 1, #region BankAddress BranchAddress = new AddressDto { AddressLine1 = "Navi Peth", AddressLine2 = "b1 c wing c8", PIN = "411040", CreatedBy = -1, ModifiedBy = -1, CityVillage = new CityVillageDto { CityVillageId = 1 } }, #endregion #region BankContactDetails BranchContactNos = new List <ContactDetailsDto> { new ContactDetailsDto { ContactNoType = Common.ContactType.OfficeNo, STDCode = "020", ContactNo = "27658945", CountryCallingCode = CountryInstance.CallingCode }, new ContactDetailsDto { ContactNoType = Common.ContactType.Fax, STDCode = "020", ContactNo = "45646456", CountryCallingCode = CountryInstance.CallingCode } }, #endregion BranchOfBank = new BankDto { BankName = "Kotak bank", Alias = "Kotak", CAId = 1, URL = "www.icicibank.co.in", CreatedBy = 1, ModifiedBy = 1 }, WeeklyHalfDay = new WeeklyHalfDayDto { IsSaturday = false }, WeeklyOffDay = new WeeklyOffDaysDto { IsSaturday = true, IsSunday = true } }; this.BankBranchInstance = this.BankBranchService.Create(bankbranchdto, CurrentUserInstance.UserName); Assert.IsTrue(BankBranchInstance.Response.HasWarning, "passed with warnings"); }
public async Task <BankBranchDto> Update(BankBranchDto bankBranch) { throw new System.NotImplementedException(); }
public BankBranchDto Create(BankBranchDto bankbranchDto, string userName) { return(ExecuteCommand(() => Service.Create(bankbranchDto, userName))); }
public IActionResult Create([FromBody] BankBranchDto value) { string result = _bbService.create(value); return(new ObjectResult(result)); }
public BankBranchDto Create(BankBranchDto bankbranchDto, string userName) { return(ExecuteCommand(proxy => proxy.Create(bankbranchDto, userName))); }
public ActionResult AddBankBranchIndex() { BankBranchModel bankBranchModel = new BankBranchModel(); Bankid = 0; Id = null; string mode = Request.QueryString["mode"] != null ? Request.QueryString["mode"].ToString() : string.Empty; var BranchId = Request.QueryString["branchid"] != null ? Request.QueryString["branchid"] : null; Bankid = Request.QueryString["bankid"] != null?Convert.ToInt32(Request.QueryString["bankid"]) : 0; try { Branchclient = new BankBranchServiceClient(); if (mode == "edit") { BankBranchDto BBDto = Branchclient.GetById(BranchId != null ? Convert.ToInt32(BranchId) : 0); FormMode = mode; Id = BBDto.BranchId; bankBranchModel.BranchId = BBDto.BranchId; bankBranchModel.BaseBranchId = BBDto.BaseBranchId; bankBranchModel.BranchAddress = BBDto.BranchAddress; bankBranchModel.BranchContactNos = BBDto.BranchContactNos; bankBranchModel.BranchOfBank = BBDto.BranchOfBank; Bankid = BBDto.BranchOfBank.BankId; bankBranchModel.CAId = BBDto.CAId; bankBranchModel.Email1 = BBDto.Email1; bankBranchModel.Email2 = BBDto.Email2; bankBranchModel.FullDayBreakFrom = BBDto.FullDayBreakFrom; bankBranchModel.FullDayBreakTo = BBDto.FullDayBreakTo; bankBranchModel.FullDayTimeFrom = BBDto.FullDayTimeFrom; bankBranchModel.FullDayTimeTo = BBDto.FullDayTimeTo; bankBranchModel.HalfDayBreakFrom = BBDto.HalfDayBreakFrom; bankBranchModel.HalfDayBreakTo = BBDto.HalfDayBreakTo; bankBranchModel.HalfDayTimeFrom = BBDto.HalfDayTimeFrom; bankBranchModel.HalfDayTimeTo = BBDto.HalfDayTimeTo; bankBranchModel.IFSCCode = BBDto.IFSCCode; bankBranchModel.MICRCode = BBDto.MICRCode; bankBranchModel.Name = BBDto.Name; bankBranchModel.SWIFTCode = BBDto.SWIFTCode; bankBranchModel.WeeklyHalfDay = BBDto.WeeklyHalfDay; bankBranchModel.WeeklyOffDay = BBDto.WeeklyOffDay; bankBranchModel.StateDistrictPlacesControlNames.HiddenFieldForCityVillageValue = BBDto.BranchAddress.CityVillage.CityVillageId; bankBranchModel.StateDistrictPlacesControlNames.HiddenFieldForDistrictValue = BBDto.BranchAddress.CityVillage.DistrictOfCityVillage.DistrictId; bankBranchModel.StateDistrictPlacesControlNames.HiddenFieldForStateValue = BBDto.BranchAddress.CityVillage.DistrictOfCityVillage.StateOfDistrict.StateId; if (bankBranchModel.BranchContactNos == null || bankBranchModel.BranchContactNos.Count == 0) { bankBranchModel.BranchContactNos = new List <ContactDetailsDto>(); } } SetBanksListToViewData(); ViewData["SelectedBank"] = bankBranchModel.BranchOfBank != null ? ((List <BankDto>)ViewData["BankList"]).FindIndex(FindBank) : 0; } catch (Exception ex) { return(View("ErrorPage")); } finally { if (Branchclient != null) { Branchclient.Close(); } } return(View("AckAndClientCommonViews\\AddBankBranch", bankBranchModel)); }
public ActionResult AddBankBranch([ModelBinder(typeof(DevExpressEditorsBinder))] BankBranchModel bankBranchModel) { ViewData["Error"] = null; TempData["Success"] = null; BankBranchDto bankBranchDto = new BankBranchDto(); try { Bankid = 0; if (EditorExtension.GetValue <object>("cmbBank") != null) { Bankid = EditorExtension.GetValue <int>("cmbBank"); } bankBranchModel.BranchOfBank = new BankDto { BankId = Bankid }; if (bankBranchModel.BranchAddress != null) { if (ComboBoxExtension.GetValue <object>("cmbCityVillage") != null) { int cityVillageID = ComboBoxExtension.GetValue <int>("cmbCityVillage"); bankBranchModel.BranchAddress.CityVillage = new CityVillageDto { CityVillageId = cityVillageID, }; } } if (DateEditExtension.GetValue <object>("teFullDayFrom") != null) { DateTime dt = DateEditExtension.GetValue <DateTime>("teFullDayFrom"); bankBranchModel.FullDayTimeFrom = bankBranchDto.FullDayTimeFrom = new TimeSpan(dt.Hour, dt.Minute, dt.Second); } if (DateEditExtension.GetValue <object>("teFullDayTo") != null) { DateTime dt = DateEditExtension.GetValue <DateTime>("teFullDayTo"); bankBranchModel.FullDayTimeTo = bankBranchDto.FullDayTimeTo = new TimeSpan(dt.Hour, dt.Minute, dt.Second); } if (DateEditExtension.GetValue <object>("teFullDayBreakFrom") != null) { DateTime dt = DateEditExtension.GetValue <DateTime>("teFullDayBreakFrom"); bankBranchModel.FullDayBreakFrom = bankBranchDto.FullDayBreakFrom = new TimeSpan(dt.Hour, dt.Minute, dt.Second); } if (DateEditExtension.GetValue <object>("teFullDayBreakTo") != null) { DateTime dt = DateEditExtension.GetValue <DateTime>("teFullDayBreakTo"); bankBranchModel.FullDayBreakTo = bankBranchDto.FullDayBreakTo = new TimeSpan(dt.Hour, dt.Minute, dt.Second); } if (DateEditExtension.GetValue <object>("teHalfDayFrom") != null) { DateTime dt = DateEditExtension.GetValue <DateTime>("teHalfDayFrom"); bankBranchModel.HalfDayTimeFrom = bankBranchDto.HalfDayTimeFrom = new TimeSpan(dt.Hour, dt.Minute, dt.Second); } if (DateEditExtension.GetValue <object>("teHalfDayTo") != null) { DateTime dt = DateEditExtension.GetValue <DateTime>("teHalfDayTo"); bankBranchModel.HalfDayTimeTo = bankBranchDto.HalfDayTimeTo = new TimeSpan(dt.Hour, dt.Minute, dt.Second); } if (DateEditExtension.GetValue <object>("teHalfDayBreakFrom") != null) { DateTime dt = DateEditExtension.GetValue <DateTime>("teHalfDayBreakFrom"); bankBranchModel.HalfDayBreakFrom = bankBranchDto.HalfDayBreakFrom = new TimeSpan(dt.Hour, dt.Minute, dt.Second); } if (DateEditExtension.GetValue <object>("teHalfDayBreakTo") != null) { DateTime dt = DateEditExtension.GetValue <DateTime>("teHalfDayBreakTo"); bankBranchModel.HalfDayBreakTo = bankBranchDto.HalfDayBreakTo = new TimeSpan(dt.Hour, dt.Minute, dt.Second); } bankBranchModel.StateDistrictPlacesControlNames.HiddenFieldForCityVillageValue = !String.IsNullOrEmpty(Request.Params[bankBranchModel.StateDistrictPlacesControlNames.PlacesComboName + "_VI"]) ? Convert.ToInt32(Request.Params[bankBranchModel.StateDistrictPlacesControlNames.PlacesComboName + "_VI"]) : 0; bankBranchModel.StateDistrictPlacesControlNames.HiddenFieldForDistrictValue = !String.IsNullOrEmpty(Request.Params[bankBranchModel.StateDistrictPlacesControlNames.DistrictComboName + "_VI"]) ? Convert.ToInt32(Request.Params[bankBranchModel.StateDistrictPlacesControlNames.DistrictComboName + "_VI"]) : 0; bankBranchModel.StateDistrictPlacesControlNames.HiddenFieldForStateValue = !String.IsNullOrEmpty(Request.Params[bankBranchModel.StateDistrictPlacesControlNames.StateComboName + "_VI"]) ? Convert.ToInt32(Request.Params[bankBranchModel.StateDistrictPlacesControlNames.StateComboName + "_VI"]) : 0; CheckForValidation(bankBranchModel); if (ModelState.IsValid) { UserDto currentUserDto = (UserDto)Session[Constants.SKCURRENTUSER]; if (bankBranchModel.BranchContactNos != null) { IList <ContactDetailsDto> NullContacts = bankBranchModel.BranchContactNos.Where(x => x.ContactNo == null).ToList(); if (NullContacts != null) { foreach (ContactDetailsDto contact in NullContacts) { bankBranchModel.BranchContactNos.Remove(contact); } } } bankBranchDto.BranchContactNos = bankBranchModel.BranchContactNos; bankBranchDto.BranchAddress = bankBranchModel.BranchAddress; bankBranchDto.BranchOfBank = bankBranchModel.BranchOfBank; bankBranchDto.CAId = Helper.GetCAIdOfUser(currentUserDto); bankBranchDto.Name = bankBranchModel.Name; bankBranchDto.Email1 = bankBranchModel.Email1; bankBranchDto.Email2 = bankBranchModel.Email2; bankBranchDto.SWIFTCode = bankBranchModel.SWIFTCode; bankBranchDto.MICRCode = bankBranchModel.MICRCode; bankBranchDto.IFSCCode = bankBranchModel.IFSCCode; bankBranchDto.ModifiedBy = currentUserDto.UserId; bankBranchDto.BranchOfBank.CreatedBy = currentUserDto.UserId; bankBranchDto.BranchOfBank.ModifiedBy = currentUserDto.UserId; if (bankBranchDto.BranchContactNos != null && bankBranchDto.BranchContactNos.Count == 1) { if (bankBranchDto.BranchContactNos[0].ContactNo == null) { bankBranchDto.BranchContactNos.RemoveAt(0); } } if (bankBranchModel.WeeklyOffDay != null) { bankBranchDto.WeeklyOffDay = new Common.Dto.WeeklyOffDaysDto { WeeklyOffDayId = bankBranchModel.WeeklyOffDay.WeeklyOffDayId, IsSunday = bankBranchModel.WeeklyOffDay.IsSunday, IsMonday = bankBranchModel.WeeklyOffDay.IsMonday, IsTuesday = bankBranchModel.WeeklyOffDay.IsTuesday, IsWednesday = bankBranchModel.WeeklyOffDay.IsWednesday, IsThursday = bankBranchModel.WeeklyOffDay.IsThursday, IsFriday = bankBranchModel.WeeklyOffDay.IsFriday, IsSaturday = bankBranchModel.WeeklyOffDay.IsSaturday }; } if (bankBranchModel.WeeklyHalfDay != null) { bankBranchDto.WeeklyHalfDay = new Common.Dto.WeeklyHalfDayDto { WeeklyHalfDayId = bankBranchModel.WeeklyHalfDay.WeeklyHalfDayId, IsSunday = bankBranchModel.WeeklyHalfDay.IsSunday, IsMonday = bankBranchModel.WeeklyHalfDay.IsMonday, IsTuesday = bankBranchModel.WeeklyHalfDay.IsTuesday, IsWednesday = bankBranchModel.WeeklyHalfDay.IsWednesday, IsThursday = bankBranchModel.WeeklyHalfDay.IsThursday, IsFriday = bankBranchModel.WeeklyHalfDay.IsFriday, IsSaturday = bankBranchModel.WeeklyHalfDay.IsSaturday }; } bool CreateBranchFlag = false; if (Helper.IsCAIdNotNull(currentUserDto) && bankBranchModel.CAId == null && bankBranchModel.BaseBranchId == null) { if (Id != null && Id != 0) { bankBranchDto.BaseBranchId = Convert.ToInt32(Id); } CreateBranchFlag = true; } else { bankBranchDto.BaseBranchId = bankBranchModel.BaseBranchId; } Branchclient = new BankBranchServiceClient(); if (FormMode == "edit" && !CreateBranchFlag) { if (Id != null && Id != 0) { bankBranchDto.BranchId = Convert.ToInt32(Id); } bankBranchDto = Branchclient.Update(bankBranchDto, currentUserDto.UserName); } else { bankBranchDto.CreatedBy = currentUserDto.UserId; bankBranchDto = Branchclient.Create(bankBranchDto, currentUserDto.UserName); } if (bankBranchDto.Response.HasWarning) { ViewData["Error"] = string.Format(ErrorAndValidationMessages.BBRAddFailed, bankBranchModel.Name, bankBranchModel.BranchOfBank.BankName); } else { if (FormMode == "edit") { TempData["Success"] = string.Format(ClientResources.BankBranchUpdated, bankBranchDto.Name, bankBranchDto.BranchOfBank.BankName); } else { TempData["Success"] = string.Format(ClientResources.BankBranchAdded, bankBranchDto.Name, bankBranchDto.BranchOfBank.BankName); } FormMode = string.Empty; return(RedirectToAction("BankBranchListIndex", "BankBranch")); } } } catch (Exception ex) { return(View("ErrorPage")); } finally { if (Branchclient != null && Branchclient.State == System.ServiceModel.CommunicationState.Opened) { Branchclient.Close(); } } SetBanksListToViewData(); ViewData["SelectedBank"] = Bankid != 0 ? ((List <BankDto>)ViewData["BankList"]).FindIndex(FindBank) : 0; return(View("AckAndClientCommonViews\\AddBankBranch", bankBranchModel)); }
public static bool IsDirty(BankBranchDto branchNewValues, BankBranchDto branchDBValues) { bool isDirty = false; if (branchNewValues.BranchId == branchDBValues.BranchId) { if (branchNewValues.Name != null) { // Branch if (branchNewValues.Name != branchDBValues.Name) { isDirty = true; } else if (branchNewValues.IFSCCode != branchDBValues.IFSCCode) { isDirty = true; } else if (branchNewValues.MICRCode != branchDBValues.MICRCode) { isDirty = true; } else if (branchNewValues.SWIFTCode != branchDBValues.SWIFTCode) { isDirty = true; } else if (branchNewValues.Email1 != branchDBValues.Email1) { isDirty = true; } else if (branchNewValues.Email2 != branchDBValues.Email2) { isDirty = true; } else if (branchNewValues.FullDayTimeFrom != branchDBValues.FullDayTimeFrom) { isDirty = true; } else if (branchNewValues.FullDayTimeTo != branchDBValues.FullDayTimeTo) { isDirty = true; } else if (branchNewValues.FullDayBreakFrom != branchDBValues.FullDayBreakFrom) { isDirty = true; } else if (branchNewValues.FullDayBreakTo != branchDBValues.FullDayBreakTo) { isDirty = true; } else if (branchNewValues.HalfDayTimeFrom != branchDBValues.HalfDayTimeFrom) { isDirty = true; } else if (branchNewValues.HalfDayTimeTo != branchDBValues.HalfDayTimeTo) { isDirty = true; } else if (branchNewValues.HalfDayBreakFrom != branchDBValues.HalfDayBreakFrom) { isDirty = true; } else if (branchNewValues.HalfDayBreakTo != branchDBValues.HalfDayBreakTo) { isDirty = true; } // Bank else if (branchNewValues.BranchOfBank.BankId != branchDBValues.BranchOfBank.BankId) { isDirty = true; } // Branch Address else if (branchNewValues.BranchAddress.AddressLine1 != branchDBValues.BranchAddress.AddressLine1) { isDirty = true; } else if (branchNewValues.BranchAddress.AddressLine2 != branchDBValues.BranchAddress.AddressLine2) { isDirty = true; } else if (branchNewValues.BranchAddress.PIN != branchDBValues.BranchAddress.PIN) { isDirty = true; } else if (branchNewValues.BranchAddress.CityVillage.CityVillageId != branchDBValues.BranchAddress.CityVillage.CityVillageId) { isDirty = true; } // Branch Weekly halfDay else if (branchNewValues.WeeklyHalfDay.IsMonday != branchDBValues.WeeklyHalfDay.IsMonday) { isDirty = true; } else if (branchNewValues.WeeklyHalfDay.IsTuesday != branchDBValues.WeeklyHalfDay.IsTuesday) { isDirty = true; } else if (branchNewValues.WeeklyHalfDay.IsWednesday != branchDBValues.WeeklyHalfDay.IsWednesday) { isDirty = true; } else if (branchNewValues.WeeklyHalfDay.IsThursday != branchDBValues.WeeklyHalfDay.IsThursday) { isDirty = true; } else if (branchNewValues.WeeklyHalfDay.IsFriday != branchDBValues.WeeklyHalfDay.IsFriday) { isDirty = true; } else if (branchNewValues.WeeklyHalfDay.IsSaturday != branchDBValues.WeeklyHalfDay.IsSaturday) { isDirty = true; } else if (branchNewValues.WeeklyHalfDay.IsSunday != branchDBValues.WeeklyHalfDay.IsSunday) { isDirty = true; } // Branch Weekly Offday else if (branchNewValues.WeeklyOffDay.IsMonday != branchDBValues.WeeklyOffDay.IsMonday) { isDirty = true; } else if (branchNewValues.WeeklyOffDay.IsTuesday != branchDBValues.WeeklyOffDay.IsTuesday) { isDirty = true; } else if (branchNewValues.WeeklyOffDay.IsWednesday != branchDBValues.WeeklyOffDay.IsWednesday) { isDirty = true; } else if (branchNewValues.WeeklyOffDay.IsThursday != branchDBValues.WeeklyOffDay.IsThursday) { isDirty = true; } else if (branchNewValues.WeeklyOffDay.IsFriday != branchDBValues.WeeklyOffDay.IsFriday) { isDirty = true; } else if (branchNewValues.WeeklyOffDay.IsSaturday != branchDBValues.WeeklyOffDay.IsSaturday) { isDirty = true; } else if (branchNewValues.WeeklyOffDay.IsSunday != branchDBValues.WeeklyOffDay.IsSunday) { isDirty = true; } // Branch Contact Details else if (branchNewValues.BranchContactNos != null && branchDBValues.BranchContactNos != null) { foreach (ContactDetailsDto NewContact in branchNewValues.BranchContactNos) { foreach (ContactDetailsDto DBContact in branchDBValues.BranchContactNos) { if (NewContact.ContactNo != DBContact.ContactNo) { isDirty = true; } else if (NewContact.ContactNoType != DBContact.ContactNoType) { isDirty = true; } else if (NewContact.CountryCallingCode != DBContact.CountryCallingCode) { isDirty = true; } else if (NewContact.STDCode != DBContact.STDCode) { isDirty = true; } } } } } } return(isDirty); }
public virtual void UpdateBranchBySuperAdmin() { this.BankBranchInstance = BankBranchService.GetById(14); var bankbranchdto = new BankBranchDto { BranchId = this.BankBranchInstance.BranchId, Name = "PS Road", IFSCCode = "PSIFSC01", MICRCode = "PSMICR01", SWIFTCode = "PSSWIFT01", Email1 = "*****@*****.**", Email2 = "*****@*****.**", FullDayTimeFrom = TimeSpan.FromHours(6), FullDayTimeTo = TimeSpan.FromHours(6), HalfDayTimeFrom = TimeSpan.FromHours(6), HalfDayTimeTo = TimeSpan.FromHours(6), FullDayBreakFrom = TimeSpan.FromHours(1), FullDayBreakTo = TimeSpan.FromHours(1), HalfDayBreakFrom = TimeSpan.FromHours(11), HalfDayBreakTo = TimeSpan.FromHours(11), CAId = null, CreatedBy = 1, ModifiedBy = 1, #region BankAddress BranchAddress = new AddressDto { AddressId = this.BankBranchInstance.BranchAddress.AddressId, AddressLine1 = "updated pn road", AddressLine2 = "updated near busstop", PIN = "411040", CreatedBy = -1, ModifiedBy = -1, CityVillage = new CityVillageDto { CityVillageId = 1 } }, #endregion #region BankContactDetails //BranchContactNos = new List<ContactDetailsDto> //{ // foreach(ContactDetailsDto cbDto in bankbranchdto.BranchContactNos) // { // cbDto.ContactDetailsId, // cbDto.STDCode = "020" // }; // //new ContactDetailsDto // //{ // // ContactNoType = Common.ContactType.OfficeNo, // // STDCode = "020", // // ContactNo = "27658945", // // CountryCallingCode = CountryInstance.CallingCode // //}, // //new ContactDetailsDto // //{ // // ContactNoType = Common.ContactType.Fax, // // STDCode = "020", // // ContactNo = "45646456", // // CountryCallingCode = CountryInstance.CallingCode // //} //}, #endregion WeeklyHalfDay = new WeeklyHalfDayDto { WeeklyHalfDayId = this.BankBranchInstance.WeeklyHalfDay.WeeklyHalfDayId, IsSaturday = false, IsThursday = true }, WeeklyOffDay = new WeeklyOffDaysDto { WeeklyOffDayId = this.BankBranchInstance.WeeklyOffDay.WeeklyOffDayId, IsSunday = true } }; BankDto bankdto = new BankDto { BankId = 9 }; bankbranchdto.BranchOfBank = bankdto; BankBranchDto updatedBankBranch = this.BankBranchService.Update(bankbranchdto, CurrentUserInstance.UserName); Assert.IsTrue(this.BankBranchInstance.Name == updatedBankBranch.Name, "Branch updated"); Assert.IsTrue(updatedBankBranch.Email1 != BankBranchInstance.Email1, "Branch Email1 updated"); }
public virtual void CreateNewBranchBySuperAdmin() { var bankbranchdto = new BankBranchDto { Name = "Nigdi", IFSCCode = "NigdiIFSC01", MICRCode = "NigdiMICR01", SWIFTCode = "NigdiSWIFT01", Email1 = "*****@*****.**", Email2 = "*****@*****.**", FullDayTimeFrom = TimeSpan.FromHours(9), FullDayTimeTo = TimeSpan.FromHours(5), HalfDayTimeFrom = TimeSpan.FromHours(9), HalfDayTimeTo = TimeSpan.FromHours(1), FullDayBreakFrom = TimeSpan.FromHours(1), FullDayBreakTo = TimeSpan.FromHours(1), HalfDayBreakFrom = TimeSpan.FromHours(11), HalfDayBreakTo = TimeSpan.FromHours(11), CAId = null, CreatedBy = 1, ModifiedBy = 1, #region BankAddress BranchAddress = new AddressDto { AddressLine1 = "Nigdi", AddressLine2 = "near busstop", PIN = "411044", CreatedBy = -1, ModifiedBy = -1, CityVillage = new CityVillageDto { CityVillageId = 1 } }, #endregion #region BankContactDetails BranchContactNos = new List <ContactDetailsDto> { new ContactDetailsDto { ContactNoType = Common.ContactType.OfficeNo, STDCode = "020", ContactNo = "27658945", CountryCallingCode = CountryInstance.CallingCode }, new ContactDetailsDto { ContactNoType = Common.ContactType.Fax, STDCode = "020", ContactNo = "45646456", CountryCallingCode = CountryInstance.CallingCode } }, #endregion WeeklyHalfDay = new WeeklyHalfDayDto { IsSaturday = true }, WeeklyOffDay = new WeeklyOffDaysDto { IsSunday = true } }; BankDto bankdto = new BankDto { BankId = 9 }; bankbranchdto.BranchOfBank = bankdto; this.BankBranchInstance = this.BankBranchService.Create(bankbranchdto, CurrentUserInstance.UserName); Assert.IsFalse(this.BankBranchInstance.BranchId == 0, "Branch Id should have been updated"); }