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);
        }
Exemplo n.º 2
0
        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);
        }