public async Task UpdateAsync(Guid portfolioId, Guid checklistId, ChecklistInstanceViewModel viewModel) { var entity = await(from checklistInstance in Context.ChecklistInstances where checklistInstance.PortfolioId == portfolioId && checklistInstance.Id == checklistId select checklistInstance) .SingleAsync(); entity.MapFrom(viewModel); await Context.SaveChangesAsync(); }
public async Task <IActionResult> Update(Guid checklistId, [FromBody] ChecklistInstanceViewModel value) { if (checklistId.IsDefault()) { return(BadRequest("Unable to validate payload")); } await _checklistInstanceDataProvider.UpdateAsync(User.GetPortfolioId(), checklistId, value); return(Ok()); }