public async Task <API.Models.Voucher.VoucherRequestModel> GetById(int id) { API.Models.Voucher.VoucherRequestModel response; var voucher = await _voucherService.GetById(id); if (voucher != null) { response = new VoucherRequestModel { VoucherId = (long)voucher.VoucherId, VoucherCode = voucher.VoucherCode, StartDate = voucher.StartDate, EndDate = voucher.EndDate, Price = voucher.Price }; } else { response = new VoucherRequestModel { StartDate = DateTime.Now, EndDate = DateTime.Now.AddMonths(3), }; } return(response); }
public async Task <ResponseViewModel> Update(int id, [FromBody] VoucherRequestModel model) { var voucher = await _voucherService.GetById(id); if (voucher == null) { var response = new ResponseViewModel { Result = false, }; response.Messages.Add("Không tìm thấy voucher"); return(response); } voucher.StartDate = model.StartDate; voucher.EndDate = model.EndDate; voucher.Price = model.Price; ApplyUserUpdateEntity(voucher); return(await CreateVoucher(voucher)); }