Ejemplo n.º 1
0
        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");
            }
        }
Ejemplo n.º 2
0
        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");
            }
        }
Ejemplo n.º 3
0
        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 }));
        }