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();
        }
Пример #2
0
        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());
        }