Пример #1
0
        public async Task <IActionResult> Create([Bind("bank_id,bank_code")] BankModel BankModel)
        {
            if (ModelState.IsValid)
            {
                _context.Add(BankModel);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(BankModel));
        }
Пример #2
0
        public async Task <IActionResult> Create([Bind("Id,TypeCard")] cctypeModel cctypeModel)
        {
            if (ModelState.IsValid)
            {
                _context.Add(cctypeModel);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(cctypeModel));
        }
Пример #3
0
        public async Task <IActionResult> Edit(int id, [Bind("policy_Id,policy_No,ReleaseDate,Description")] BillingHoldViewModel HoldViewModel)
        {
            var tgl = DateTime.Now.Date;

            if (HoldViewModel.ReleaseDate < tgl)
            {
                ModelState.AddModelError("ReleaseDate", " HoldDate harus minimal tgl sekarang ");
            }

            if (ModelState.IsValid)
            {
                try
                {
                    //BillingHoldModel HoldModel = new BillingHoldModel();
                    //HoldModel.policy_Id = id;
                    var HoldModel = _context.BillingHoldModel.SingleOrDefault(m => m.policy_Id == id);
                    HoldModel.ReleaseDate = HoldViewModel.ReleaseDate.AddDays(1);
                    HoldModel.Description = HoldViewModel.Description;
                    HoldModel.UserUpdate  = User.Identity.Name;
                    HoldModel.DateUpdate  = DateTime.Now;
                    _context.Update(HoldModel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BillingHoldModelExists(HoldViewModel.policy_Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Index"));
            }
            return(View(HoldViewModel));
        }
        public async Task <IActionResult> Create(ReasonMapingGroupEditVM ReasonMapVM)
        {
            var ReasonMapModel = new ReasonMapingGroupModel();

            int bankid, groupid;

            if (int.TryParse(ReasonMapVM.GroupRejectMappingID, out groupid))
            {
                ReasonMapModel.GroupRejectMappingID = groupid;
            }
            else
            {
                ModelState.AddModelError("GroupRejectMappingID", " Group Reject belum dipilih ");
            }

            if (string.IsNullOrEmpty(ReasonMapVM.RejectReason))
            {
                ModelState.AddModelError("RejectReason", " Reaject Reason harus diisi ");
            }

            if (ModelState.IsValid)
            {
                if (int.TryParse(ReasonMapVM.bank_id, out bankid))
                {
                    ReasonMapModel.bank_id = bankid;
                }

                if (ReasonMapModel.bank_id == null)
                {
                    ReasonMapModel.RejectCode = null;
                }
                else
                {
                    ReasonMapModel.RejectCode = ReasonMapVM.RejectCode;
                }

                ReasonMapModel.RejectReason = ReasonMapVM.RejectReason;

                ReasonMapModel.note     = ReasonMapVM.note;
                ReasonMapModel.user_crt = User.Identity.Name;
                ReasonMapModel.DateCrt  = DateTime.Now;



                _context.ReasonMapingGroupModel.Add(ReasonMapModel);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            IEnumerable <SelectListItem> bankList;
            IEnumerable <SelectListItem> GroupRejectList;

            // List bank collector pendebetan CC
            List <int> bankIds = new List <int>();

            bankIds.Add(1);  // BCA
            bankIds.Add(2);  // Mandiri
            bankIds.Add(3);  // BNI
            bankIds.Add(12); // Mega
            bankIds.Add(14); // CIMB

            bankList = _context.BankModel.Where(b => bankIds.Contains(b.bank_id))
                       .Select(x => new SelectListItem {
                Value = x.bank_id.ToString(), Text = x.bank_code
            }).Where(r => r.Value != "0");
            GroupRejectList = _context.GroupRejectMappingModel.Select(x => new SelectListItem {
                Value = x.id.ToString(), Text = x.GroupRejectReason
            });
            ReasonMapVM.banks       = bankList;
            ReasonMapVM.GroupReject = GroupRejectList;
            return(View(ReasonMapVM));
        }