Example #1
0
        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"));
            }
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #6
0
        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);
        }