internal static Illustration ToEntity(IllustrationDTO objet, bool creation) { Illustration rtn = new Illustration(); if (null != objet) { rtn.ArticleId = objet.ArticleId; rtn.Description = objet.Description; rtn.Url = objet.Url; if (creation) { rtn.IsDeleted = false; rtn.DateCreation = DateTime.Now; rtn.DateModification = DateTime.Now; } else { rtn.Id = objet.Id; rtn.IsDeleted = objet.IsDeleted; rtn.DateCreation = objet.DateCreation; rtn.DateModification = objet.DateModification; } } return(rtn); }
public async Task <IllustrationDTO> UpdateAsync(IllustrationDTO objet) { Illustration entite = MapIllustration.ToEntity(objet, false); var lRet = await _repo.UpdateAsync(entite); return(MapIllustrationDTO.MapDataToDTO(lRet)); }
public async Task <ActionResult <IllustrationDTO> > Put([FromBody] IllustrationDTO objet) { logItem.Layer = "Controleur"; logItem.MethodName = "PUT Illustration"; if (ModelState.IsValid) { try { IllustrationDTO resultat = await _logic.UpdateAsync(objet); loggingService.WritePerf(logItem); return(resultat); } catch (Exception ex) { logItem.Exception = ex; loggingService.WriteError(logItem); return(BadRequest("Illustration operation update impossible"));; } } else { return(BadRequest("Illustration invalide")); } }
public async Task <IllustrationDTO> CreateAsync(IllustrationDTO objet) { Illustration entite = MapIllustration.ToEntity(objet, true); Illustration lRet = await _repo.CreateAsync(entite); return(MapIllustrationDTO.MapDataToDTO(lRet)); }
public async Task <ActionResult <IllustrationDTO> > Get(int id) { IllustrationDTO resultat = await _logic.GetAsync(id); if (resultat == null) { logItem.Message += "Pas trouvé " + id.ToString(); loggingService.WriteError(logItem); return(StatusCode(StatusCodes.Status404NotFound)); } return(resultat); }
internal static IllustrationDTO MapDataToDTO(Illustration objet) { IllustrationDTO rtn = new IllustrationDTO(); if (null != objet) { rtn.Id = objet.Id; rtn.ArticleId = objet.ArticleId; rtn.Description = objet.Description; rtn.Url = objet.Url; rtn.DateCreation = objet.DateCreation; rtn.DateModification = objet.DateModification; rtn.IsDeleted = objet.IsDeleted; } return(rtn); }