コード例 #1
0
        public ScrumMasterDTO GetById(int id)
        {
            ScrumMasterDTO retour = new ScrumMasterDTO();

            retour = _logic.GetById(id);
            return(retour);
        }
コード例 #2
0
        public ScrumMasterDTO GetById(int Id)
        {
            ScrumMasterDTO retour = new ScrumMasterDTO();
            ScrumMaster    objet  = _repo.Get(Id);

            retour = MapScrumMasterDTO.ToDto(objet);
            return(retour);
        }
コード例 #3
0
        public ScrumMasterDTO Update(ScrumMasterDTO objet)
        {
            ScrumMaster    entity   = MapScrumMaster.ToEntity(objet, false);
            ScrumMaster    resultat = _repo.Update(entity);
            ScrumMasterDTO retour   = MapScrumMasterDTO.ToDto(resultat);

            return(retour);
        }
コード例 #4
0
        public ScrumMasterDTO Create(ScrumMasterDTO objet)
        {
            ScrumMaster entite   = MapScrumMaster.ToEntity(objet, true);
            ScrumMaster resultat = _repo.Create(entite);

            objet = MapScrumMasterDTO.ToDto(resultat);
            return(objet);
        }
コード例 #5
0
        internal static ScrumMasterDTO ToDto(ScrumMaster objet)
        {
            ScrumMasterDTO retour = new ScrumMasterDTO();

            if (objet != null)
            {
                retour.Id               = objet.Id;
                retour.LastName         = objet.LastName;
                retour.FirstName        = objet.FirstName;
                retour.FullName         = objet.FirstName + " " + objet.LastName;
                retour.IsDeleted        = objet.IsDeleted;
                retour.DateCreation     = (System.DateTime)objet.DateCreation;
                retour.DateModification = (System.DateTime)objet.DateModification;
            }
            return(retour);
        }
コード例 #6
0
 public ActionResult <ScrumMasterDTO> Put([FromBody] ScrumMasterDTO objet)
 {
     if (ModelState.IsValid && objet.Id.HasValue)
     {
         try
         {
             ScrumMasterDTO resultat = _logic.Update(objet);
             return(resultat);
         }
         catch
         {
             return(null);
         }
     }
     else
     {
         return(BadRequest("TechnicalManagerDTO invalide"));
     }
 }
コード例 #7
0
 public ActionResult <ScrumMasterDTO> Post([FromBody] ScrumMasterDTO objet)
 {
     if (ModelState.IsValid)
     {
         try
         {
             ScrumMasterDTO resultat = _logic.Create(objet);
             return(resultat);
         }
         catch
         {
             return(null);
         }
     }
     else
     {
         return(BadRequest("TechnicalManagerDTO invalide, Is the model Valid???"));
     }
 }
コード例 #8
0
        internal static ScrumMaster ToEntity(ScrumMasterDTO objet, bool creation)
        {
            ScrumMaster retour = new ScrumMaster();

            if (objet != null)
            {
                retour.LastName  = objet.LastName;
                retour.FirstName = objet.FirstName;
                if (creation)
                {
                    retour.IsDeleted        = false;
                    retour.DateCreation     = DateTime.UtcNow;
                    retour.DateModification = objet.DateCreation;
                }
                else
                {
                    retour.Id               = objet.Id;
                    retour.IsDeleted        = objet.IsDeleted;
                    retour.DateCreation     = objet.DateCreation;
                    retour.DateModification = DateTime.UtcNow;
                }
            }
            return(retour);
        }