//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)); }
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)); }
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)); } }
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)); } }
//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")); }
//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))); } }