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)); } }