public async Task EditAsync(SalesTaxEditModel model) { var salesTax = await _repository.GetAsync(model.Id); SalesTaxFactory.Create(model, salesTax, _userId); _repository.Edit(salesTax); await _unitOfWork.SaveChangesAsync(); }
public static void Create(SalesTaxEditModel salesTaxEditModel, SalesTax salesTax, string userId) { salesTax.Code = salesTaxEditModel.Code; salesTax.Description = salesTaxEditModel.Description; salesTax.TaxPercentage = salesTaxEditModel.TaxPercentage; salesTax.UpdatedBy = userId; salesTax.UpdatedOn = Utilities.Utility.GetDateTime(); }
public async Task <IActionResult> Edit([FromBody] SalesTaxEditModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorList())); } if (await _manager.IsCodeExistsAsync(model.Code, model.Id)) { return(BadRequest("Code for this vendor already exists")); } try { await _manager.EditAsync(model); } catch (Exception ex) { return(BadRequest(ex.Message)); } return(Ok()); }