public IActionResult AddBankDetailsModal(string id) { var viewModel = new BankDetailsModel(); viewModel.CompanyId = id; return(this.View(viewModel)); }
public async Task <BankDetailsModel> CreateBankDetails(BankDetailsModel model) { var bankdetails = new BankDetails().Assign(model); _context.Set <BankDetails>().Add(bankdetails); await _context.SaveChangesAsync(); return(model); }
public async Task <IActionResult> AddBankDetailsModal(BankDetailsModel model) { if (!this.ModelState.IsValid) { return(this.Json(new { isValid = false, redirectToUrl = string.Empty, html = this.View(model) })); } await this.contactsService.AddBankDetails(model); return(this.Json(new { isValid = true, redirectToUrl = string.Empty })); }
public async Task <int> AddBankDetails(BankDetailsModel input) { var company = this.companiesRepository.All().FirstOrDefault(c => c.Id == input.CompanyId); var details = this.mapper.Map <BankDetails>(input); details.Company = company; await this.bankDetails.AddAsync(details); await this.bankDetails.SaveChangesAsync(); return(details.Id); }
public async Task <IActionResult> Addbankdetails([FromBody] BankDetailsModel model) { var currentUser = CurrentUser(); model.UserId = currentUser?.Id; var bankdetails = await _bankManager.CreateBankDetails(model); return(Ok(new ApiResponse <BankDetailsModel>() { Data = model, Message = "Successful", StatusCode = HttpStatusCode.BadRequest })); }
public async Task <BankDetailsModel> CreateBankDetails(BankDetailsModel model) { var user = await _userRepo.GetById(model.UserId); var bankdetails = new BankDetailsModel() { BankAccountNo = model.BankAccountNo, BankName = model.BankName, AccountName = model.AccountName, ContactAddress = model.ContactAddress, UserId = model.UserId }; var usermodel = new UserModel() { Id = model.UserId, AccountName = model.AccountName, BankAccountNo = model.BankAccountNo, ContactAddress = model.ContactAddress, BankName = model.BankName }; var saveUserbank = _userRepo.AddUserBankDetails(usermodel); return(await _bankrepo.CreateBankDetails(bankdetails)); }