public async Task <ViewDefinition> Create(string viewName, ViewInfo view) { try { var result = await ViewRepository.Create(viewName, view); return(result); } catch (Exception ex) { Logger.Error("ViewService.Create failed", this, ex); } return(null); }
public async Task <Guid> Create(ViewRequestDTO request) { var view = new View { Name = request.Name, Description = request.Description, RequiresApproval = request.RequiresApproval, ShowNames = request.ShowNames, ViewCategories = request.Categories.Select(id => new ViewCategory() { CategoryId = id }).ToList() }; await _repository.Create(view); await _context.SaveChangesAsync(); return(view.Id); }