Пример #1
0
 public CreateResultDTO Create(PageEditDTO pageEditDTO, UserDTO userDTO)
 {
     using (var Data = DataFactory.Get())
     {
         var user = GetUserService.Get(userDTO, Data);
         if (!PageRules.CanCreate(user))
         {
             return(CreateResultDTO.NoPremision);
         }
         var page = new Page();
         EditPage(page, pageEditDTO, Data);
         Data.PageRepository.Add(page);
         //Добавить проверку на цикл
         Data.SaveChanges();
         Map.Add(page);
         return(new CreateResultDTO(page.Id, AccessCode.Succsess));
     }
 }