Exemple #1
0
        public ExigenceEntity Add([FromBody] ExigenceDto exigenceDto, int idProject)
        {
            ExigenceEntity exigence = new ExigenceEntity()
            {
                Label        = exigenceDto.Label,
                ProjectId    = idProject,
                ExigenceType = exigenceDto.ExigenceType,
            };
            UrlConfig config = new UrlConfig()
            {
                IdProject = idProject
            };

            return(_exigenceService.Add(exigence, config));
        }
Exemple #2
0
 public ExigenceEntity Update([FromBody] ExigenceDto exigenceDto, int idProject, int idExigence)
 {
     try
     {
         UrlConfig config = new UrlConfig()
         {
             IdProject = idProject, IdExigence = idExigence
         };
         ExigenceEntity exigence = _exigenceService.FindOne(config);
         exigence.Label        = exigenceDto.Label;
         exigence.ExigenceType = exigenceDto.ExigenceType;
         return(_exigenceService.Update(exigence, config));
     }
     catch
     {
         throw new HttpInternalErrorException("");
     }
 }
Exemple #3
0
 public ExigenceEntity Update(ExigenceEntity entity, UrlConfig config)
 {
     if (_ConsistencyChecker.IsUrlValid(config))
     {
         try
         {
             _DbManager.ExigencesContext.Update(entity);
             _DbManager.SaveChanges();
             return(entity);
         }
         catch
         {
             __logger.LogInformation($"Error occured while trying to update {entity} of jalon {config.IdJalon}");
             throw new HttpInternalErrorException($"Error occured while trying to update {entity} of jalon {config.IdJalon}");
         }
     }
     else
     {
         throw new HttpUrlNotValidException();
     }
 }
Exemple #4
0
 public ExigenceEntity Add(ExigenceEntity entity, UrlConfig config)
 {
     if (_ConsistencyChecker.IsUrlValid(config))
     {
         try
         {
             entity.ProjectId = config.IdProject;
             _DbManager.ExigencesContext.Add(entity);
             _DbManager.SaveChanges();
             return(entity);
         }
         catch
         {
             __logger.LogInformation($"Error occured while trying to add {entity}");
             throw new HttpInternalErrorException($"Error occured while trying to add {entity}");
         }
     }
     else
     {
         throw new HttpUrlNotValidException();
     }
 }