public Disciplina ConverterViewModelParaModel(DisciplinaViewModel disciplinaViewModel)
        {
            var disciplina = new Disciplina()
            {
                Id             = disciplinaViewModel.DisciplinaId,
                CargaHorariaId = disciplinaViewModel.CargaHorariaId,
                DataCadastro   = Convert.ToDateTime(disciplinaViewModel.DataCadastro),
                Descricao      = disciplinaViewModel.Descricao,
                Nome           = disciplinaViewModel.Nome,
                Cursos         = disciplinaViewModel.Cursos != null?_cursoViewModel.ConverterListViewModelParaListModel(disciplinaViewModel.Cursos) : null
            };

            return(disciplina);
        }
        public DisciplinaViewModel ConverterModelParaViewModel(Disciplina disciplina)
        {
            var disciplinaViewModel = new DisciplinaViewModel()
            {
                DisciplinaId   = disciplina.Id,
                CargaHorariaId = disciplina.CargaHorariaId,
                DataCadastro   = string.Format("{0:dd/MM/yyyy}", disciplina.DataCadastro),
                Descricao      = disciplina.Descricao,
                Nome           = disciplina.Nome,
                Cursos         = disciplina.CursosLink != null?_cursoViewModel.ConverterListModelParaListViewModel(disciplina.Cursos) : null
            };

            return(disciplinaViewModel);
        }
        public CursoViewModel ConverterModelParaViewModel(Curso curso)
        {
            _disciplinaViewModel = new DisciplinaViewModel();
            var viewModel = new CursoViewModel()
            {
                CursoId      = curso.Id,
                Nome         = curso.Nome,
                Descricao    = curso.Descricao,
                Codigo       = curso.Codigo,
                DataCadastro = string.Format("{0:dd/MM/yyyy}", curso.DataCadastro),
                Disciplinas  = curso.Disciplinas != null?_disciplinaViewModel.ConverterListModelParaListViewModel(curso.Disciplinas) : null,
                                   QuantidadeMaximaAlunos = curso.QuantidadeMaximaAlunos
            };

            return(viewModel);
        }
        public Curso ConverterViewModelParaModel(CursoViewModel curso)
        {
            _disciplinaViewModel = new DisciplinaViewModel();
            var model = new Curso()
            {
                Id           = curso.CursoId,
                Codigo       = curso.Codigo,
                DataCadastro = Convert.ToDateTime(curso.DataCadastro),
                Nome         = curso.Nome,
                Descricao    = curso.Descricao,
                Disciplinas  = curso.Disciplinas != null?_disciplinaViewModel.ConverterListViewModelParaListModel(curso.Disciplinas) : null,
                                   QuantidadeMaximaAlunos = curso.QuantidadeMaximaAlunos
            };

            return(model);
        }