/// <inheritdoc />
        public ProgrammationDetails Map(TravauxExternesDto source)
        {
            var target = new ProgrammationDetails();

            this.Map(source, target);
            return(target);
        }
        /// <inheritdoc />
        public void Map(TravauxExternesDto source, ProgrammationDetails target)
        {
            target.IdProgrammationDetail = source.Id;
            target.IdLieu      = source.Lieu.Id;
            target.IdLigne     = source.Lignes.Id;
            target.IdCategorie = (int)ECategorieProgrammationDetails.TRAVAUXEXTERNES;
            if (!string.IsNullOrEmpty(source.Date))
            {
                var date = source.Date.Split('/');
                target.Date = new DateTime(int.Parse(date[1]), int.Parse(date[0]), 1);
            }

            target.IdNatureTravauxExternes = source.NatureTravauxExt.Id;

            target.DateCreation     = source.DateCreation;
            target.DateModification = source.DateModification;
            target.UserCreation     = source.UserCreation;
            target.UserModification = source.UserModification;
        }