public async Task <IHttpActionResult> Update([FromBody] RetailAuditFormModel retailAuditForm) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var created = await retailAuditFormService.UpdateRetailAuditFormAsync(retailAuditForm); return(Ok(created)); }
public async Task <RetailAuditFormModel> InsertRetailAuditFormAsync(RetailAuditFormModel retailAuditForm) { var user = await userRepository.GetUser(); retailAuditForm.AddedDate = DateTime.Now; retailAuditForm.TenantId = user.TenantId; retailAuditForm.CreatorUserId = requestIdentityProvider.UserId; retailAuditForm.LastModifierUserId = requestIdentityProvider.UserId; var newRetailAudit = await retailAuditFormRepository.InsertAsync(mapper.Map <RetailAuditForm>(retailAuditForm)); await retailAuditFormRepository.SaveChangesAsync(); return(mapper.Map <RetailAuditFormModel>(newRetailAudit)); }
public async Task <RetailAuditFormModel> UpdateRetailAuditFormAsync(RetailAuditFormModel retailAuditForm) { var user = await userRepository.GetUser(); var retailAuditFormForUpdate = await retailAuditFormRepository.GetAsync(retailAuditForm.Id); retailAuditFormForUpdate.ModifiedDate = DateTime.Now; retailAuditFormForUpdate.Available = retailAuditForm.Available; retailAuditFormForUpdate.Description = retailAuditForm.Description; retailAuditFormForUpdate.Name = retailAuditForm.Name; retailAuditFormForUpdate.Note = retailAuditForm.Note; retailAuditFormForUpdate.Price = retailAuditForm.Price; retailAuditFormForUpdate.Fields = retailAuditForm.Fields; retailAuditFormForUpdate.Promoted = retailAuditForm.Promoted; retailAuditFormForUpdate.StockLevel = retailAuditForm.StockLevel; retailAuditFormForUpdate.TenantId = user.TenantId; retailAuditFormForUpdate.LastModifierUserId = requestIdentityProvider.UserId; await retailAuditFormRepository.SaveChangesAsync(); return(mapper.Map <RetailAuditFormModel>(retailAuditFormForUpdate)); }