public async Task <IActionResult> Edit(int id, [Bind("HojaDeVidaID,EmpleadoID,Especialidad,TiempoExperiencia")] HojaDeVida hojaDeVida) { if (id != hojaDeVida.HojaDeVidaID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(hojaDeVida); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!HojaDeVidaExists(hojaDeVida.HojaDeVidaID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["EmpleadoID"] = new SelectList(_context.Empleado, "EmpleadoID", "Nombre", hojaDeVida.EmpleadoID); return(View(hojaDeVida)); }
//---------------------------------------------------------------------------------------------------------------- public GuardarHojaDeVidaResponse Modificar(HojaDeVida hojaDeVidaNew, HojaDeVida hojaDeVidaOld) { try { var _hojaDeVidaOld = _context.HojasDeVida.Find(hojaDeVidaOld.HojaDeVidaId); if (_hojaDeVidaOld != null) { var _hojaDeVidaNew = _context.HojasDeVida.Find(hojaDeVidaOld.HojaDeVidaId); if (_hojaDeVidaNew == null) { _hojaDeVidaOld.Nombre = hojaDeVidaNew.Nombre; _hojaDeVidaOld.DescripcionPerfilLaboral = hojaDeVidaNew.DescripcionPerfilLaboral; _context.HojasDeVida.Update(_hojaDeVidaOld); _context.SaveChanges(); return(new GuardarHojaDeVidaResponse(_hojaDeVidaOld)); } return(new GuardarHojaDeVidaResponse($"No es posible actualizar la hoja de vida porque ya existe una persona con la identificación: {_hojaDeVidaNew.HojaDeVidaId}")); } return(new GuardarHojaDeVidaResponse("La HojaDeVida que intenta modificar no se encuentra registrado")); } catch (Exception e) { return(new GuardarHojaDeVidaResponse("Ocurrieron algunos Errores:" + e.Message)); } }
public HojaDeVidaViewModel(HojaDeVida hojaDeVida) { IdHojaDeVida = hojaDeVida.IdHojaDeVida; Identificacion = hojaDeVida.Identificacion; FechaDeSolicitud = hojaDeVida.FechaDeSolicitud; Programa = hojaDeVida.Programa; Nombre = hojaDeVida.Nombre; PrimerApellido = hojaDeVida.PrimerApellido; SegundoApellido = hojaDeVida.SegundoApellido; FechaDeNacimiento = hojaDeVida.FechaDeNacimiento; LugarDeNacimiento = hojaDeVida.LugarDeNacimiento; EstadoCivil = hojaDeVida.EstadoCivil; DireccionActual = hojaDeVida.DireccionActual; Telefono = hojaDeVida.Telefono; EpsActual = hojaDeVida.EpsActual; CorreoElectronico = hojaDeVida.CorreoElectronico; CiudadActual = hojaDeVida.CiudadActual; EstudiosRealizados = hojaDeVida.EstudiosRealizados; Idiomas = hojaDeVida.Idiomas; ProyectosRealizados = hojaDeVida.ProyectosRealizados; ConocimientoPracticaInformatica = hojaDeVida.ConocimientoPracticaInformatica; SeminarioYCursosAsistidos = hojaDeVida.SeminarioYCursosAsistidos; DistincionesYHonoresRecibidos = hojaDeVida.DistincionesYHonoresRecibidos; ExperienciaLaboral = hojaDeVida.ExperienciaLaboral; AreasDeInteresParaPracticas = hojaDeVida.AreasDeInteresParaPracticas; }
private HojaDeVida MapearHojaDeVida(HojaDeVidaInputModel hojaDeVidaInput) { HojaDeVida hojaDeVida = new HojaDeVida { IdHojaDeVida = hojaDeVidaInput.IdHojaDeVida, Identificacion = hojaDeVidaInput.Identificacion, FechaDeSolicitud = hojaDeVidaInput.FechaDeSolicitud, Programa = hojaDeVidaInput.Programa, Nombre = hojaDeVidaInput.Nombre, PrimerApellido = hojaDeVidaInput.PrimerApellido, SegundoApellido = hojaDeVidaInput.SegundoApellido, FechaDeNacimiento = hojaDeVidaInput.FechaDeNacimiento, LugarDeNacimiento = hojaDeVidaInput.LugarDeNacimiento, EstadoCivil = hojaDeVidaInput.EstadoCivil, DireccionActual = hojaDeVidaInput.DireccionActual, Telefono = hojaDeVidaInput.Telefono, EpsActual = hojaDeVidaInput.EpsActual, CorreoElectronico = hojaDeVidaInput.CorreoElectronico, CiudadActual = hojaDeVidaInput.CiudadActual, EstudiosRealizados = hojaDeVidaInput.EstudiosRealizados, Idiomas = hojaDeVidaInput.Idiomas, ProyectosRealizados = hojaDeVidaInput.ProyectosRealizados, ConocimientoPracticaInformatica = hojaDeVidaInput.ConocimientoPracticaInformatica, SeminarioYCursosAsistidos = hojaDeVidaInput.SeminarioYCursosAsistidos, DistincionesYHonoresRecibidos = hojaDeVidaInput.DistincionesYHonoresRecibidos, ExperienciaLaboral = hojaDeVidaInput.ExperienciaLaboral, AreasDeInteresParaPracticas = hojaDeVidaInput.AreasDeInteresParaPracticas }; return(hojaDeVida); }
public HojaDeVidaViewModel(HojaDeVida hojaDeVida) { Nombre = hojaDeVida.Nombre; DescripcionPerfilLaboral = hojaDeVida.DescripcionPerfilLaboral; Aspirante = new AspiranteViewModel(hojaDeVida.Aspirante); DatosAcademicos = hojaDeVida.DatosAcademicos.Select(p => new DatoAcademicoViewModel(p)).ToList(); DatosLaborales = hojaDeVida.DatosLaborales.Select(p => new DatoLaboralViewModel(p)).ToList(); }
private HojaDeVida MapearHojaDeVida(HojaDeVidaInputModel hojaDeVidaInput) { var hojaDeVida = new HojaDeVida() { Nombre = hojaDeVidaInput.Nombre, DescripcionPerfilLaboral = hojaDeVidaInput.DescripcionPerfilLaboral, }; return(hojaDeVida); }
public ActionResult <HojaDeVidaViewModel> Post(HojaDeVidaInputModel hojaDeVidaInput) { HojaDeVida hojaDeVida = MapearHojaDeVida(hojaDeVidaInput); var response = _hojaDeVidaService.Guardar(hojaDeVida); if (response.Error) { return(BadRequest(response.Mensaje)); } return(Ok(response.HojaDeVida)); }
public async Task <IActionResult> Create([Bind("HojaDeVidaID,EmpleadoID,Especialidad,TiempoExperiencia")] HojaDeVida hojaDeVida) { if (ModelState.IsValid) { _context.Add(hojaDeVida); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["EmpleadoID"] = new SelectList(_context.Empleado, "EmpleadoID", "Nombre", hojaDeVida.EmpleadoID); return(View(hojaDeVida)); }
public GuardarHojaDeVidaResponse Guardar(HojaDeVida hojaDeVida) { try { var hojaDeVidaBuscado = _context.HojasDeVida.Find(hojaDeVida.IdHojaDeVida); if (hojaDeVidaBuscado != null) { return(new GuardarHojaDeVidaResponse("Error, la hoja de vida ya se encuentra registrada.")); } _context.HojasDeVida.Add(hojaDeVida); _context.SaveChanges(); return(new GuardarHojaDeVidaResponse(hojaDeVida)); } catch (Exception e) { return(new GuardarHojaDeVidaResponse($"Error de la Aplicacion: {e.Message}")); } }
//---------------------------------------------------------------------------------------------------------------- public GuardarHojaDeVidaResponse GuardarHojaDeVida(HojaDeVida hojaDeVida) { try { var _hojaDeVida = _context.HojasDeVida.Find(hojaDeVida.HojaDeVidaId); if (_hojaDeVida == null) { _context.HojasDeVida.Add(hojaDeVida); _context.SaveChanges(); return(new GuardarHojaDeVidaResponse(hojaDeVida)); } return(new GuardarHojaDeVidaResponse("La hojaDeVida ya se encuentra Registrado")); } catch (Exception e) { return(new GuardarHojaDeVidaResponse("Ocurrieron algunos Errores:" + e.Message)); } }
public GuardarHojaDeVidaResponse(HojaDeVida hojaDeVida) { Error = false; HojaDeVida = hojaDeVida; }
public HojaDeVida BuscarPorId(int idHojadeVida) { HojaDeVida hojaDeVida = _context.HojasDeVida.Find(idHojadeVida); return(hojaDeVida); }
public BuscarHojaDeVidaResponse(HojaDeVida hojaDeVida) { HojaDeVida = hojaDeVida; Error = false; }
public InformacionHojaDeVidaViewModel(HojaDeVida hojaDeVida) { Nombre = hojaDeVida.Nombre; DescripcionPerfilLaboral = hojaDeVida.DescripcionPerfilLaboral; }