コード例 #1
0
        public DepartmentDTO GetById(int Id)
        {
            DepartmentDTO retour = new DepartmentDTO();
            Department    objet  = _repo.Get(Id);

            retour = MapDepartmentDTO.ToDto(objet);
            return(retour);
        }
コード例 #2
0
        public List <DepartmentDTO> ListActive()
        {
            List <DepartmentDTO> retour = new List <DepartmentDTO>();
            List <Department>    liste  = _repo.GetAllActive();

            retour = MapDepartmentDTO.ToDto(liste);
            return(retour);
        }
コード例 #3
0
        public DepartmentDTO Update(DepartmentDTO objet)
        {
            Department    entite   = MapDepartment.ToEntity(objet, false);
            Department    resultat = _repo.Update(entite);
            DepartmentDTO retour   = MapDepartmentDTO.ToDto(resultat);

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

            objet = MapDepartmentDTO.ToDto(resultat);

            return(objet);
        }
コード例 #5
0
        internal static List <ProjectDTO> ToDto(List <TheMapToScrum.Back.DAL.Entities.Project> liste)
        {
            List <ProjectDTO> retour = new List <ProjectDTO>();

            retour = liste.Select(x => new ProjectDTO()
            {
                Id               = x.Id,
                DepartmentId     = x.DepartmentId,
                ProductOwnerId   = x.ProductOwnerId,
                TeamId           = x.TeamId,
                ScrumMasterId    = x.ScrumMasterId,
                Department       = MapDepartmentDTO.ToDto(x.Department),
                ProductOwner     = MapProductOwnerDTO.ToDto(x.ProductOwner),
                ScrumMaster      = MapScrumMasterDTO.ToDto(x.TechnicalManager),
                Team             = MapTeamDTO.ToDto(x.Team),
                DateCreation     = (System.DateTime)x.DateCreation,
                DateModification = (System.DateTime)x.DateModification,
                IsDeleted        = x.IsDeleted,
                Label            = x.Label
            }).ToList();
            return(retour);
        }
コード例 #6
0
        internal static ProjectDTO ToDto(Project objet)
        {
            ProjectDTO retour = new ProjectDTO();

            if (null != objet)
            {
                retour.Id               = objet.Id;
                retour.Label            = objet.Label;
                retour.ProductOwnerId   = objet.ProductOwnerId;
                retour.TeamId           = objet.TeamId;
                retour.ScrumMasterId    = objet.ScrumMasterId;
                retour.DepartmentId     = objet.DepartmentId;
                retour.Department       = MapDepartmentDTO.ToDto(objet.Department);
                retour.ScrumMaster      = MapScrumMasterDTO.ToDto(objet.TechnicalManager);
                retour.ProductOwner     = MapProductOwnerDTO.ToDto(objet.ProductOwner);
                retour.Team             = MapTeamDTO.ToDto(objet.Team);
                retour.DateCreation     = (System.DateTime)objet.DateCreation;
                retour.DateModification = (System.DateTime)objet.DateModification;
                retour.IsDeleted        = objet.IsDeleted;
            }
            return(retour);
        }