Example #1
0
        //Get
        public IActionResult Create(CRcreateViewModel createViewModel)
        {
            #region CursosSuperior
            if (createViewModel.CursoSuperior != null)
            {
                List <CursoSuperior> CursosSuperior = new List <CursoSuperior>();
                if (createViewModel.CursosSuperior == null && createViewModel.CursoSuperior.CursoSuperiorId == 0)
                {
                    createViewModel.CursoSuperior.CursoSuperiorId = 1;
                }
                else
                {
                    if (createViewModel.CursoSuperior.CursoSuperiorId == 0)
                    {
                        CursosSuperior = createViewModel.CursosSuperior;
                        var ultId  = createViewModel.CursosSuperior[CursosSuperior.Count - 1];
                        int IdLast = ultId.CursoSuperiorId;
                        createViewModel.CursoSuperior.CursoSuperiorId = IdLast + 1;
                    }
                }
                CursosSuperior.Add(createViewModel.CursoSuperior);
                createViewModel.CursosSuperior = CursosSuperior;
                createViewModel.CursoSuperior  = null;
            }
            #endregion

            #region CursosTecnico
            if (createViewModel.CursoTecnico != null)
            {
                List <CursoTecnico> CursosTecnico = new List <CursoTecnico>();
                if (createViewModel.CursosTecnico == null && createViewModel.CursoTecnico.CursoTecnicoId == 0)
                {
                    createViewModel.CursoTecnico.CursoTecnicoId = 1;
                }
                else
                {
                    if (createViewModel.CursoTecnico.CursoTecnicoId == 0)
                    {
                        CursosTecnico = createViewModel.CursosTecnico;
                        var ultId  = createViewModel.CursosTecnico[CursosTecnico.Count - 1];
                        int IdLast = ultId.CursoTecnicoId;
                        createViewModel.CursoTecnico.CursoTecnicoId = IdLast + 1;
                    }
                }
                CursosTecnico.Add(createViewModel.CursoTecnico);
                createViewModel.CursosTecnico = CursosTecnico;
                createViewModel.CursoTecnico  = new CursoTecnico();
            }
            #endregion

            return(View(createViewModel));
        }
Example #2
0
        public IActionResult Create(CRcreateViewModel createViewModel, string erro)
        {
            if (TempData["CreateCurriculo"] != null)
            {
                //createViewModel = TempData["CreateCursoSuperior"] as CRcreateViewModel;
                createViewModel = JsonConvert.DeserializeObject <CRcreateViewModel>(TempData["CreateCurriculo"].ToString());

                return(View(createViewModel));
            }

            if (erro != string.Empty)
            {
                createViewModel.Erros = erro;
            }


            return(View(createViewModel));
        }
Example #3
0
        public IActionResult CreateCursoSuperior(CRcreateViewModel createViewModel)
        {
            try
            {
                AssertionConcern.AssertArgumentNotEmpty(createViewModel.CursoSuperior.Nome, string.Format(Messages.ItemRequired, "Nome do Curso"));
                AssertionConcern.AssertArgumentNotNull(createViewModel.CursoSuperior, string.Format(Messages.ItemRequired, "Curso Superior"));

                List <CursoSuperior> CursosSuperior = new List <CursoSuperior>();


                if (createViewModel.CursosSuperior == null && createViewModel.CursoSuperior.CursoSuperiorId == 0)
                {
                    createViewModel.CursoSuperior.CursoSuperiorId = 1;
                }
                else
                {
                    if (createViewModel.CursoSuperior.CursoSuperiorId == 0)
                    {
                        CursosSuperior = createViewModel.CursosSuperior;
                        var ultId  = createViewModel.CursosSuperior[CursosSuperior.Count - 1];
                        int IdLast = ultId.CursoSuperiorId;
                        createViewModel.CursoSuperior.CursoSuperiorId = IdLast + 1;
                    }
                }
                CursosSuperior.Add(createViewModel.CursoSuperior);
                createViewModel.CursosSuperior = CursosSuperior;


                TempData["CreateCurriculo"] = JsonConvert.SerializeObject(createViewModel);

                return(RedirectToAction(nameof(Create)));
            }
            catch (Exception ex)
            {
                string erro = "Erro ao criar Curso Superior" + ex.ToString();
                return(RedirectToAction(nameof(Create), erro));
            }
        }
Example #4
0
        public IActionResult CreateIdioma(CRcreateViewModel createViewModel)
        {
            try
            {
                AssertionConcern.AssertArgumentNotEquals(createViewModel.Idioma.Nome, 0, string.Format(Messages.ItemRequired, "Nome do Tecnico"));
                AssertionConcern.AssertArgumentNotNull(createViewModel.Idioma, string.Format(Messages.ItemRequired, "Curso Tecnico"));

                List <Idioma> Idiomas = new List <Idioma>();
                if (createViewModel.Idiomas == null && createViewModel.Idioma.IdiomaId == 0)
                {
                    createViewModel.Idioma.IdiomaId = 1;
                }
                else
                {
                    if (createViewModel.Idioma.IdiomaId == 0)
                    {
                        Idiomas = createViewModel.Idiomas;
                        var ultId  = createViewModel.Idiomas[Idiomas.Count - 1];
                        int IdLast = ultId.IdiomaId;
                        createViewModel.Idioma.IdiomaId = IdLast + 1;
                    }
                }
                Idiomas.Add(createViewModel.Idioma);
                createViewModel.Idiomas = Idiomas;



                TempData["CreateCurriculo"] = JsonConvert.SerializeObject(createViewModel);

                return(RedirectToAction(nameof(Create)));
            }
            catch (Exception ex)
            {
                string erro = "Erro ao criar Idioma" + ex.ToString();
                return(RedirectToAction(nameof(Create), erro));
            }
        }
Example #5
0
        //Post
        public async Task <ActionResult> CreateCR(CRcreateViewModel createViewModel)
        {
            var cliente       = createViewModel.Cliente;
            var cursoSuperior = createViewModel.CursoSuperior;
            var cursoTecnico  = createViewModel.CursoTecnico;
            var experiencia   = createViewModel.Experiencia;
            var idioma        = createViewModel.Idioma;

            await _clienteService.InsertAsync(cliente);

            Curriculo curriculo = new Curriculo
            {
                ClienteID   = cliente.ClienteId,
                DataCriacao = DateTime.Now,
            };

            if (createViewModel.CursoSuperior.Status == 0)
            {
                curriculo.CursoSuperiorSN = "Não";
            }
            else
            {
                curriculo.CursoSuperiorSN = "Sim";
            }
            if (createViewModel.CursoTecnico.Status == 0)
            {
                curriculo.CursoTecnicoSN = "Não";
            }
            else
            {
                curriculo.CursoTecnicoSN = "Sim";
            }
            if (createViewModel.Idioma.NivelFluencia == 0)
            {
                curriculo.IdiomaSN = "Não";
            }
            else
            {
                curriculo.IdiomaSN = "Sim";
            }
            if (createViewModel.Experiencia.NomeEmpresa == string.Empty)
            {
                curriculo.ExperienciaSN = "Não";
            }
            else
            {
                curriculo.ExperienciaSN = "Sim";
            }

            await _curriculoService.InsertAsync(curriculo);

            cursoSuperior.CurriculoID = curriculo.CurriculoID;
            await _cursoSuperiorService.InsertAsync(cursoSuperior);

            cursoTecnico.CurriculoID = curriculo.CurriculoID;
            await _cursoTecnicoService.InsertAsync(cursoTecnico);

            experiencia.CurriculoID = curriculo.CurriculoID;
            await _experienciaService.InsertAsync(experiencia);

            idioma.CurriculoID = curriculo.CurriculoID;
            await _idiomaService.InsertAsync(idioma);

            return(RedirectToAction("List"));
        }
Example #6
0
        //Post
        public async Task <ActionResult> CreateCR(CRcreateViewModel createViewModel)
        {
            try
            {
                await _clienteService.InsertAsync(createViewModel.Cliente);

                Curriculo curriculo = new Curriculo
                {
                    ClienteID   = createViewModel.Cliente.ClienteId,
                    DataCriacao = DateTime.Now,
                };

                if (createViewModel.CursosSuperior == null)
                {
                    curriculo.CursoSuperiorSN = "Não";
                }
                else
                {
                    curriculo.CursoSuperiorSN = "Sim";
                }
                if (createViewModel.CursosSuperior == null)
                {
                    curriculo.CursoTecnicoSN = "Não";
                }
                else
                {
                    curriculo.CursoTecnicoSN = "Sim";
                }
                if (createViewModel.Idiomas == null)
                {
                    curriculo.IdiomaSN = "Não";
                }
                else
                {
                    curriculo.IdiomaSN = "Sim";
                }
                if (createViewModel.Experiencias == null)
                {
                    curriculo.ExperienciaSN = "Não";
                }
                else
                {
                    curriculo.ExperienciaSN = "Sim";
                }

                await _curriculoService.InsertAsync(curriculo);


                foreach (var item in createViewModel.CursosSuperior)
                {
                    item.CurriculoID = curriculo.CurriculoID;
                    await _cursoSuperiorService.InsertAsync(item);
                }

                foreach (var item in createViewModel.CursosTecnico)
                {
                    item.CurriculoID = curriculo.CurriculoID;
                    await _cursoTecnicoService.InsertAsync(item);
                }

                foreach (var item in createViewModel.Experiencias)
                {
                    item.CurriculoID = curriculo.CurriculoID;
                    await _experienciaService.InsertAsync(item);
                }

                foreach (var item in createViewModel.Idiomas)
                {
                    item.CurriculoID = curriculo.CurriculoID;
                    await _idiomaService.InsertAsync(item);
                }

                return(RedirectToAction("List"));
            }
            catch (Exception ex)
            {
                createViewModel.Erros       = "Erro ao Criar Curriculo: " + ex;
                TempData["CreateCurriculo"] = JsonConvert.SerializeObject(createViewModel);
                return(RedirectToAction(nameof(Create)));
            }
        }