コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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");
            }
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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");
            }
        }
コード例 #6
0
        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);
        }
コード例 #7
0
        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");
        }
コード例 #8
0
 public async Task <BankBranchDto> Update(BankBranchDto bankBranch)
 {
     throw new System.NotImplementedException();
 }
コード例 #9
0
 public BankBranchDto Create(BankBranchDto bankbranchDto, string userName)
 {
     return(ExecuteCommand(() => Service.Create(bankbranchDto, userName)));
 }
コード例 #10
0
        public IActionResult Create([FromBody] BankBranchDto value)
        {
            string result = _bbService.create(value);

            return(new ObjectResult(result));
        }
コード例 #11
0
 public BankBranchDto Create(BankBranchDto bankbranchDto, string userName)
 {
     return(ExecuteCommand(proxy => proxy.Create(bankbranchDto, userName)));
 }
コード例 #12
0
        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));
        }
コード例 #13
0
        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));
        }
コード例 #14
0
        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);
        }
コード例 #15
0
        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");
        }
コード例 #16
0
        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");
        }