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