private async Task <string> UpdateReceiver(UserIdentityViewModel user, ReceiverInfoViewModel model) { try { var customer = _unitOfWork.ReceiverRepository.All().FirstOrDefault(s => s.ReceiverId == model.ReceiverId); customer.ReceiverName = model.ReceiverName; customer.ReceiverIdentityCard = model.ReceiverIdentityCard; customer.IDIssueDate = model.IDIssueDate; customer.ReceiverPhone1 = model.ReceiverPhone1; customer.ReceiverPhone2 = model.ReceiverPhone2; customer.BankName = model.BankName; customer.BankAccount = model.BankAccount; customer.BranchName = model.BranchName; customer.Province = model.Province; customer.District = model.District; customer.UpdatedBy = user.UserId; customer.UpdatedOn = DateTimeOffset.Now; await _unitOfWork.SaveChangeAsync(); return("Save.Success"); } catch (Exception) { return("Save.Error"); } }
private async Task <string> CreateReceiver(UserIdentityViewModel user, ReceiverInfoViewModel model) { try { var receiver = new Receiver { CustomerId = model.CustomerId, ReceiverName = model.ReceiverName, ReceiverIdentityCard = model.ReceiverIdentityCard, IDIssueDate = model.IDIssueDate, ReceiverPhone1 = model.ReceiverPhone1, ReceiverPhone2 = model.ReceiverPhone2, BankName = model.BankName, BankAccount = model.BankAccount, BranchName = model.BranchName, Province = model.Province, District = model.District, CreatedOn = DateTimeOffset.Now, CreatedBy = user.UserId }; _unitOfWork.ReceiverRepository.Add(receiver); await _unitOfWork.SaveChangeAsync(); return("Save.Success"); } catch (Exception) { return("Save.Error"); } }
public async Task <string> SaveReceiver(UserIdentityViewModel user, ReceiverInfoViewModel model) { string result = string.Empty; if (model.ReceiverId == 0) { result = await CreateReceiver(user, model); } else { result = await UpdateReceiver(user, model); } return(result); }
public IActionResult saveReceiver([FromBody] ReceiverInfoViewModel receiver) { var result = _customerService.SaveReceiver(CurrentUserIdentity, receiver); return(Ok(new { Message = result })); }