public async Task <DrugReportDto> Edit(int id, DrugReportViewModel model, string requestAuthor) { var entity = Mapper.Map <DrugReport>(model); entity.Id = id; Context.Entry(entity).State = EntityState.Modified; await Context.SaveChangesAsyncWithAudit(requestAuthor); return(Mapper.Map <DrugReportDto>(entity)); }
public async Task <DrugReportDto> Add(DrugReportViewModel model, string requestAuthor) { var entity = Mapper.Map <DrugReport>(model); entity.CreatedBy = requestAuthor; var result = await Context.AddAsync(entity); await Context.SaveChangesAsyncWithAudit(entity.CreatedBy); return(Mapper.Map <DrugReportDto>(result.Entity)); }