コード例 #1
0
        public static AgendaComponenteViewModel MapToListViewModel(AgendaComponente agendaComponente)
        {
            AgendaComponenteViewModel agendaComponenteViewModel = new AgendaComponenteViewModel();

            if (agendaComponente != null && agendaComponente.IdAgendaComponente != 0)
            {
                agendaComponenteViewModel = new AgendaComponenteViewModel()
                {
                    IdAgendaComponente = agendaComponente.IdAgendaComponente,
                    IdComponente       = agendaComponente.IdComponente,
                    IdUnidade          = agendaComponente.IdUnidade,
                    DataIniView        = agendaComponente.DataIni == null ? "" : agendaComponente.DataIni.Value.ToShortDateString(),
                    DataFimView        = agendaComponente.DataFim == null ? "" : agendaComponente.DataFim.Value.ToShortDateString(),
                    HoraIniView        = agendaComponente.HoraIni == null ? "" : agendaComponente.HoraIni.Value.ToShortTimeString(),
                    HoraFimView        = agendaComponente.HoraFim == null ? "" : agendaComponente.HoraFim.Value.ToShortTimeString(),
                    STDefinir          = agendaComponente.STDefinir,
                    DiasSemana         = agendaComponente.DiasSemana.Replace("0", "Domingo")
                                         .Replace("1", "Segunda")
                                         .Replace("2", "Terca")
                                         .Replace("3", "Quarta")
                                         .Replace("4", "Quinta")
                                         .Replace("5", "Sexta")
                                         .Replace("6", "Sabado").Replace(",", "").Replace(" ", "").Replace("/", ""),
                };
            }
            return(agendaComponenteViewModel);
        }
コード例 #2
0
        //public List<DiasSemanaEnum> ListDiasSemana { get{
        //    List<DiasSemanaEnum> dias = new List<DiasSemanaEnum>();
        //    dias.Add(DiasSemanaEnum.Domingo);
        //    dias.Add(DiasSemanaEnum.Segunda);
        //    dias.Add(DiasSemanaEnum.Terca);
        //    dias.Add(DiasSemanaEnum.Quarta);
        //    dias.Add(DiasSemanaEnum.Quinta);
        //    dias.Add(DiasSemanaEnum.Sexta);
        //    dias.Add(DiasSemanaEnum.Sabado);
        // return dias ;
        //} set; }

        #endregion

        #region Métodos

        public static AgendaComponente MapToModel(AgendaComponenteViewModel agendaComponenteViewModel)
        {
            AgendaComponente agendaComponente = new AgendaComponente()
            {
                IdAgendaComponente = agendaComponenteViewModel.IdAgendaComponente,
                IdComponente       = agendaComponenteViewModel.IdComponente,
                IdUnidade          = agendaComponenteViewModel.IdUnidade,
                DataIni            = DateTime.Parse(agendaComponenteViewModel.DataIniView),
                DataFim            = DateTime.Parse(agendaComponenteViewModel.DataFimView),
                HoraIni            = DateTime.Parse(agendaComponenteViewModel.HoraIniView),
                HoraFim            = DateTime.Parse(agendaComponenteViewModel.HoraFimView),
                STDefinir          = agendaComponenteViewModel.STDefinir,
                DiasSemana         = agendaComponenteViewModel.DiasSemana,
            };

            return(agendaComponente);
        }
コード例 #3
0
        internal static Senai.SPE.Domain.AgendaComponente MapToModelAgendaComponente(AgendamentoCompletoViewModel agenda)
        {
            AgendaComponente componente = new AgendaComponente()
            {
                IdComponente = int.Parse(agenda.IdComponente),
                IdModulo     = int.Parse(agenda.IdModulo),
                DataFim      = DateTime.Parse(agenda.DataFimView),
                DataIni      = DateTime.Parse(agenda.DataIniView),
                HoraIni      = DateTime.Parse(agenda.HoraIniView),
                HoraFim      = DateTime.Parse(agenda.HoraFimView),
                IdTurma      = int.Parse(agenda.IdTurma),
                DiasSemana   = agenda.DiasSemanaComponente.Replace("Domingo", "0")
                               .Replace("Segunda", "1")
                               .Replace("Terca", "2")
                               .Replace("Quarta", "3")
                               .Replace("Quinta", "4")
                               .Replace("Sexta", "5")
                               .Replace("Sabado", "6").Replace(",", "").Replace(" ", "").Replace("/", ""),
            };

            return(componente);
        }