public async Task <LicenceDTO> UpdateAsync(LicenceDTO objet) { Licence entite = MapLicence.ToEntity(objet, false); var lRet = await _repo.UpdateAsync(entite); return(MapLicenceDTO.MapDataToDTO(lRet)); }
public async Task <ActionResult <LicenceDTO> > Put([FromBody] LicenceDTO objet) { logItem.Layer = "Controleur"; logItem.MethodName = "PUT Licence"; if (ModelState.IsValid) { try { LicenceDTO resultat = await _logic.UpdateAsync(objet); loggingService.WritePerf(logItem); return(resultat); } catch (Exception ex) { logItem.Exception = ex; loggingService.WriteError(logItem); return(BadRequest("Licence operation update impossible"));; } } else { return(BadRequest("Licence invalide")); } }
internal static LicenceDTO MapDataToDTO(Licence objet) { LicenceDTO rtn = new LicenceDTO(); if (null != objet) { rtn.Id = objet.Id; rtn.Adresse1 = objet.Adresse1; rtn.Adresse2 = objet.Adresse2; rtn.AnneeLicence = objet.AnneeLicence; rtn.CodePostal = objet.CodePostal; rtn.DateCreation = objet.DateCreation; rtn.DateModification = objet.DateModification; rtn.Email = objet.Email; rtn.Indicatif = objet.Indicatif; rtn.IsDeleted = objet.IsDeleted; rtn.Nom = objet.Nom; rtn.Prenom = objet.Prenom; rtn.QraLocator = objet.QraLocator; rtn.SuppressorId = objet.SuppressorId; rtn.UserId = objet.UserId; rtn.Ville = objet.Ville; rtn.Website = objet.Website; } return(rtn); }
public async Task <LicenceDTO> CreateAsync(LicenceDTO objet) { Licence entite = MapLicence.ToEntity(objet, true); Licence lRet = await _repo.CreateAsync(entite); return(MapLicenceDTO.MapDataToDTO(lRet)); }
public async Task <ActionResult <LicenceDTO> > Get(int id) { LicenceDTO 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 Licence ToEntity(LicenceDTO objet, bool creation) { Licence rtn = new Licence(); if (null != objet) { rtn.Adresse1 = objet.Adresse1; rtn.Adresse2 = objet.Adresse2; rtn.AnneeLicence = objet.AnneeLicence; rtn.CodePostal = objet.CodePostal; rtn.Email = objet.Email; rtn.Indicatif = objet.Indicatif; rtn.Nom = objet.Nom; rtn.Prenom = objet.Prenom; rtn.QraLocator = objet.QraLocator; rtn.SuppressorId = objet.SuppressorId; rtn.UserId = objet.UserId; rtn.Ville = objet.Ville; rtn.Website = objet.Website; 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); }