コード例 #1
0
        public ActionResult AddBank(BankMasterModel bankMasterModel)
        {
            ResultDto resultDto = new ResultDto();

            if (ModelState.IsValid)
            {
                var bankMasterDto = Mapper.Map <BankMasterModel, BankMasterDto>(bankMasterModel);
                bankMasterDto.UserID        = UserInfo.UserID;
                bankMasterDto.isMasterEntry = true;
                if (bankMasterModel.BankEntryID == 0)
                {
                    resultDto = _bankService.Insert(bankMasterDto);
                }
                else
                {
                    resultDto = _bankService.Update(bankMasterDto);
                }
                if (resultDto.ObjectId > 0)
                {
                    bankMasterDto        = _bankService.GetByID(resultDto.ObjectId);
                    bankMasterModel      = AutoMapperEntityConfiguration.Cast <BankMasterModel>(bankMasterDto);
                    resultDto.ObjectCode = bankMasterDto.BankCode;
                }
            }

            SelectList bankNames    = GetDropDownListByMasterCode(Enums.RefMasterCodes.BANK_NAME);
            SelectList accountTypes = GetDropDownListByMasterCode(Enums.RefMasterCodes.BANK_ACCOUNT_TYPE);

            ViewBag.BankNames    = bankNames;
            ViewBag.AccountTypes = accountTypes;

            ViewBag.Result = resultDto;
            return(View("AddBank", bankMasterModel));
        }
コード例 #2
0
ファイル: BankMasterRepo.cs プロジェクト: shalinjirawla/TMS
 public BankMasterModel GetBankMasterDetail(int id)
 {
     try
     {
         var             data  = _tRSEntities.BankMasters.Where(x => x.id == id && x.IsActive == true).FirstOrDefault();
         BankMasterModel model = new BankMasterModel();
         if (data != null)
         {
             model.id          = data.id;
             model.Bank_Name   = data.Bank_Name;
             model.Bank_Branch = data.Bank_Branch;
             model.Address     = data.Address;
             model.state       = data.state;
             model.IFSC_code   = data.IFSC_code;
             model.city        = data.city;
             model.Contact     = data.Contact;
             model.DOC         = data.DOC;
             model.DOM         = data.DOM;
             model.IsActive    = data.IsActive;
         }
         return(model);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
コード例 #3
0
        public ActionResult AddBank(string id)
        {
            _log.Info("AddBank() HTTP GET METHOD BEGIN");
            BankMasterModel bankMasterModel = new BankMasterModel();

            try
            {
                int bankId = string.IsNullOrEmpty(id.DecryptString()) ? default(int) : Convert.ToInt32(id.DecryptString());

                SelectList bankNames    = GetDropDownListByMasterCode(Enums.RefMasterCodes.BANK_NAME);
                SelectList accountTypes = GetDropDownListByMasterCode(Enums.RefMasterCodes.BANK_ACCOUNT_TYPE);
                ViewBag.BankNames    = bankNames;
                ViewBag.AccountTypes = accountTypes;
                BankMasterDto bankMasterDto = new BankMasterDto();
                if (bankId > 0)
                {
                    bankMasterDto   = _bankService.GetByID(bankId);
                    bankMasterModel = AutoMapperEntityConfiguration.Cast <BankMasterModel>(bankMasterDto);
                }


                ViewBag.Result = new ResultDto();
            }
            catch (Exception ex)
            {
                _log.Error("Error : Error occured in AddBank() Http Get Method", ex);
            }
            _log.Info("AddBank() HTTP GET METHOD END");

            return(View("AddBank", bankMasterModel));
        }
コード例 #4
0
ファイル: BankMasterRepo.cs プロジェクト: shalinjirawla/TMS
 public bool SaveBankMaster(BankMasterModel model)
 {
     try
     {
         if (model != null)
         {
             BankMaster BM = new BankMaster();
             BM.id          = 111;
             BM.Bank_Name   = model.Bank_Name;
             BM.IFSC_code   = model.IFSC_code;
             BM.Bank_Branch = model.Bank_Branch;
             BM.Address     = model.Address;
             BM.state       = model.state;
             BM.city        = model.city;
             BM.Contact     = model.Contact;
             BM.DOC         = DateTime.Now;
             BM.DOM         = DateTime.Now;
             BM.IsActive    = true;
             _tRSEntities.BankMasters.Add(BM);
             _tRSEntities.SaveChanges();
             return(true);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
     return(true);
 }
コード例 #5
0
ファイル: BankMasterRepo.cs プロジェクト: shalinjirawla/TMS
        public List <BankMasterModel> GetBankMasterDetails()
        {
            try
            {
                List <BankMasterModel> models = new List <BankMasterModel>();
                var data = _tRSEntities.BankMasters.Where(x => x.IsActive == true).ToList();

                if (data != null)
                {
                    foreach (var item in data)
                    {
                        BankMasterModel model = new BankMasterModel();
                        model.id          = item.id;
                        model.Bank_Name   = item.Bank_Name;
                        model.IFSC_code   = item.IFSC_code;
                        model.Bank_Branch = item.Bank_Branch;
                        model.Address     = item.Address;
                        model.state       = item.state;
                        model.city        = item.city;
                        model.Contact     = item.Contact;
                        model.DOC         = item.DOC;
                        model.DOM         = item.DOM;
                        model.IsActive    = (bool)item.IsActive;
                        models.Add(model);
                    }
                }
                return(models);
            }

            catch (Exception e)
            {
                throw e;
            }
        }
コード例 #6
0
ファイル: BankMasterRepo.cs プロジェクト: shalinjirawla/TMS
 public bool UpdateBankMasterDetails(BankMasterModel model)
 {
     try
     {
         if (model != null)
         {
             var data = _tRSEntities.BankMasters.Where(x => x.id == model.id && x.IsActive == true).FirstOrDefault();
             if (data != null)
             {
                 data.Bank_Name   = model.Bank_Name;
                 data.Bank_Branch = model.Bank_Branch;
                 data.IFSC_code   = model.IFSC_code;
                 data.Address     = model.Address;
                 data.state       = model.state;
                 data.city        = model.city;
                 data.Contact     = model.Contact;
                 data.DOC         = model.DOC;
                 data.DOM         = System.DateTime.Now;
                 data.IsActive    = true;
                 _tRSEntities.SaveChanges();
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         return(true);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
コード例 #7
0
ファイル: UserDetails.cs プロジェクト: Renewin/Farmpe
        public IList <BankMasterModel> GetBankLists()
        {
            IList <BankMasterModel> BankDetails = new List <BankMasterModel>();

            try
            {
                using (var conn = new SqlConnection(ContexDetails.Connectiondetails()))
                {
                    conn.Open();
                    using (var cmd = conn.CreateCommand())
                    {
                        cmd.CommandText = "sp_GetBankLists";
                        cmd.CommandType = CommandType.StoredProcedure;
                        using (SqlDataReader reader = cmd.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                BankMasterModel model = new BankMasterModel();
                                model.Id       = Convert.ToInt32(reader["Id"]);
                                model.BankName = Convert.ToString(reader["BankName"]);
                                model.IsActive = Convert.ToBoolean(reader["IsActive"]);
                                BankDetails.Add(model);
                            }
                        }
                    }
                    conn.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(BankDetails);
        }
コード例 #8
0
        public IHttpActionResult UpdateBankMasterDetails(BankMasterModel model)
        {
            var data = bankMasterRepo.UpdateBankMasterDetails(model);

            return(Ok(data));
        }