Пример #1
0
        public async Task <Response> RemoveBank(BankVM bank)
        {
            try
            {
                var DTO = await _db.Banks.Where(x => x.Id == bank.Id).FirstOrDefaultAsync();

                _db.Banks.Remove(DTO);

                int result = await _db.SaveChangesAsync();

                if (result == 1)
                {
                    // Mapper.Initialize(cfg => cfg.CreateMap<User, UserVM>());

                    return(GenericResponses <int> .ResponseStatus(false, Constant.MSGRecordFound, (int)Constant.httpStatus.Ok, result));
                }
                else
                {
                    return(GenericResponses <int> .ResponseStatus(true, Constant.MSGFailed, (int)Constant.httpStatus.NoContent, result));
                }
            }
            catch (Exception e)
            {
                return(GenericResponses <int> .ResponseStatus(true, e.Message, (int)Constant.httpStatus.NoContent, 0));
            }
        }
Пример #2
0
 public Task <List <BankVM> > GetSearchResultAsync(BankVM entity, int pageNum, int pageSize)
 {
     return(Task.Run(() =>
     {
         int rowCount;
         var q = from b in bankRepo.GetPaged <int>(pageNum, pageSize, p => p.ID, false, out rowCount).Where(x => x.ArName.Contains(entity.ArName))
                 select new BankVM
         {
             ID = b.ID,
             Code = b.Code,
             ArName = b.ArName,
             LatName = b.LatName,
             CurrencyID = b.CurrencyID,
             AccountNo = b.AccountNo,
             Notes = b.Notes,
             NationID = b.NationID,
             GovID = b.GovID,
             TownID = b.TownID,
             VillageID = b.VillageID,
             AddedBy = b.AddedBy,
             AddedOn = b.AddedOn,
             UpdatedBy = b.UpdatedBy,
             UpdatedOn = b.UpdatedOn,
             Disable = b.Disable,
             AddressNotes = b.AddressNotes,
         };
         return q.ToList();
     }));
 }
Пример #3
0
        public Task <bool> deleteBankSync(BankVM entity)
        {
            return(Task.Run(() => {
                Bank bank = new Bank();
                {
                    bank.ID = entity.ID;
                    bank.Code = entity.Code;
                    bank.ArName = entity.ArName;
                    bank.LatName = entity.LatName;
                    bank.CurrencyID = entity.CurrencyID;
                    bank.AccountNo = entity.AccountNo;
                    bank.Notes = entity.Notes;
                    bank.NationID = entity.NationID;
                    bank.GovID = entity.GovID;
                    bank.TownID = entity.TownID;
                    bank.VillageID = entity.VillageID;
                    bank.AddedBy = entity.AddedBy;
                    bank.AddedOn = entity.AddedOn;
                    bank.UpdatedBy = entity.UpdatedBy;
                    bank.UpdatedOn = entity.UpdatedOn;
                    bank.Disable = entity.Disable;
                    bank.AddressNotes = entity.AddressNotes;
                };

                bankRepo.Delete(bank, bank.ID);
                return true;
            }));
        }
Пример #4
0
        public async Task <JsonResult> RemoveBank(BankVM bank)
        {
            Response r = await Repository.RemoveBank(bank);

            //  List<UserVM> employees = ((IEnumerable)r.Value).Cast<UserVM>().ToList(); ;
            return(Json(r, JsonRequestBehavior.AllowGet));
        }
Пример #5
0
        public async Task <Response> AddBank(BankVM bank)
        {
            var Dto = Mapper.Map <BankVM, Bank>(bank);

            Bank Exist = await _db.Banks.Where(x => x.Bank1.Trim() == bank.Bank1.Trim()).FirstOrDefaultAsync();

            if (Exist != null)
            {
                return(GenericResponses <int> .ResponseStatus(true, Constant.MDGNoAlreadyExist, (int)Constant.httpStatus.NoContent, 0));
            }

            _db.Banks.Add(Dto);

            int result = await _db.SaveChangesAsync();

            if (result == 1)
            {
                // Mapper.Initialize(cfg => cfg.CreateMap<User, UserVM>());

                return(GenericResponses <int> .ResponseStatus(false, Constant.MSGRecordFound, (int)Constant.httpStatus.Ok, result));
            }
            else
            {
                return(GenericResponses <int> .ResponseStatus(true, Constant.MDGNoLoginFailed, (int)Constant.httpStatus.NoContent, result));
            }
        }
Пример #6
0
        public OperationResult Insert(BankVM model)
        {
            try
            {
                Bank bank = _BankRepository.Entities.FirstOrDefault(c => c.BankCode == model.BankCode.Trim());
                if (bank != null)
                {
                    return(new OperationResult(OperationResultType.Warning, "数据库中已经存在相同的银行信息,请修改后重新提交!"));
                }
                if (model.BankName == null || model.BankName.Trim() == "")
                {
                    return(new OperationResult(OperationResultType.Warning, "开户银行名称不能为空,请修改后重新提交!"));
                }
                var entity = new Bank
                {
                    BankCode   = model.BankCode,
                    BankName   = model.BankName,
                    UpdateDate = DateTime.Now
                };
                _BankRepository.Insert(entity);

                return(new OperationResult(OperationResultType.Success, "新增数据成功!"));
            }
            catch
            {
                return(new OperationResult(OperationResultType.Error, "新增数据失败,数据库插入数据时发生了错误!"));
            }
        }
Пример #7
0
        public async Task <IHttpActionResult> deleteBank(BankVM bank)
        {
            var result = await bankService.deleteBankSync(bank);

            await LogData(bank.Code.ToString(), bank.ID.ToString());

            return(Ok(result));
        }
Пример #8
0
        public ActionResult Add()
        {
            if ((string)Session["user"] != "admin")
            {
                return(RedirectToAction("../Home/Login"));
            }
            BankVM bankVM = new BankVM();

            bankVM.Banks = _bankManager.GetAll();
            return(View(bankVM));
        }
Пример #9
0
        public async Task <IHttpActionResult> insertBank(BankVM bank)
        {
            var result = await bankService.insertBankSync(bank);

            await LogData(bank.Code.ToString(), result.ToString());

            if (result != 0)
            {
                return(Ok(true));
            }
            return(Ok(false));
        }
Пример #10
0
        public ActionResult Add(BankVM bankVM)
        {
            Bank bank = Mapper.Map <Bank>(bankVM);

            if (_bankManager.Add(bank))
            {
                TempData["saved"] = "Bank added successfully!";
                return(RedirectToAction("Add"));
            }
            TempData["failed"] = "Failed to add";
            return(View());
        }
Пример #11
0
        public ActionResult Update(BankVM bankVM)
        {
            Bank bank = Mapper.Map <Bank>(bankVM);

            if (_bankManager.Update(bank))
            {
                TempData["updated"] = "Updated successfully";
                return(RedirectToAction("Add"));
            }
            TempData["failed"] = "Failed to update";
            return(View());
        }
Пример #12
0
        public dynamic PutBank(BankVM B)
        {
            var bank = db.Banks.Find(B.Id);

            bank.NameA = B.NameA;
            bank.NameE = B.NameA;
            var result = db.SaveChanges() > 0 ? true : false;

            return(new
            {
                result = result
            });
        }
Пример #13
0
        public ActionResult Details(int id)
        {
            if ((string)Session["user"] != "admin")
            {
                return(RedirectToAction("../Home/Login"));
            }
            StudentManager studentManager = new StudentManager();
            var            bank           = _bankManager.GetById(id);
            BankVM         bankVM         = Mapper.Map <BankVM>(bank);

            bankVM.BankAccounts = studentManager.GetByBank(id);
            return(View(bankVM));
        }
Пример #14
0
        public dynamic PostBank(BankVM B)
        {
            db.Banks.Add(new Bank
            {
                NameA = B.NameA,
                NameE = B.NameE
            });
            var result = db.SaveChanges() > 0 ? true : false;

            return(new
            {
                result = result
            });
        }
Пример #15
0
        public void AddBank(BankVM model)
        {
            if (model.Id == 0)
            {
                Bank b = new Bank();
                b.BankName = model.BankName;
                b.Branch   = model.Branch;
                _context.Banks.Add(b);
            }
            else
            {
                var bank = _context.Banks.Where(x => x.Id == model.Id).FirstOrDefault();
                bank.BankName = model.BankName;
                bank.Branch   = model.Branch;
                _context.Entry(bank).State = EntityState.Modified;
            }


            _context.SaveChanges();
        }
Пример #16
0
 public OperationResult Update(BankVM model)
 {
     try
     {
         Bank bank = _BankRepository.Entities.FirstOrDefault(c => c.BankCode == model.BankCode.Trim());
         if (bank == null)
         {
             throw new Exception();
         }
         bank.BankName   = model.BankName;
         bank.BankCode   = model.BankCode;
         bank.UpdateDate = DateTime.Now;
         _BankRepository.Update(bank);
         return(new OperationResult(OperationResultType.Success, "更新数据成功!"));
     }
     catch
     {
         return(new OperationResult(OperationResultType.Error, "更新数据失败!"));
     }
 }
Пример #17
0
 public void AddBank(BankVM model)
 {
     _iPayment.AddBank(model);
 }