public async Task <IActionResult> EditTrayectoriaLaboral(string id, ViewModelTrayectoriaLaboral viewModelTrayectoriaLaboral) { Response response = new Response(); try { if (!ModelState.IsValid) { return(View(viewModelTrayectoriaLaboral)); } var candidato = ObtenerCandidato(); var trayectoriaLaboral = new TrayectoriaLaboral() { IdTrayectoriaLaboral = viewModelTrayectoriaLaboral.IdTrayectoriaLaboral, FechaInicio = viewModelTrayectoriaLaboral.FechaInicio, FechaFin = viewModelTrayectoriaLaboral.FechaFin, Empresa = viewModelTrayectoriaLaboral.Empresa, PuestoTrabajo = viewModelTrayectoriaLaboral.PuestoTrabajo, DescripcionFunciones = viewModelTrayectoriaLaboral.DescripcionFunciones, AreaAsignada = viewModelTrayectoriaLaboral.AreaAsignada, FormaIngreso = viewModelTrayectoriaLaboral.FormaIngreso, MotivoSalida = viewModelTrayectoriaLaboral.MotivoSalida, TipoInstitucion = viewModelTrayectoriaLaboral.TipoInstitucion, }; trayectoriaLaboral.IdPersona = candidato.IdPersona; if (!string.IsNullOrEmpty(id)) { response = await apiServicio.EditarAsync(id, trayectoriaLaboral, new Uri(WebApp.BaseAddress), "api/TrayectoriasLaborales"); if (response.IsSuccess) { return(RedirectToAction("IndexTrayectoriaLaboral")); } ViewData["Error"] = response.Message; return(View(viewModelTrayectoriaLaboral)); } return(BadRequest()); } catch (Exception ex) { return(BadRequest()); } }
public async Task <IActionResult> EditTrayectoriaLaboral(string id) { try { if (!string.IsNullOrEmpty(id)) { var respuesta = await apiServicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress), "api/TrayectoriasLaborales"); var trayectorialaboral = JsonConvert.DeserializeObject <TrayectoriaLaboral>(respuesta.Resultado.ToString()); if (respuesta.IsSuccess) { var viewmodelTrayectoriaLaboral = new ViewModelTrayectoriaLaboral() { IdTrayectoriaLaboral = trayectorialaboral.IdTrayectoriaLaboral, FechaInicio = trayectorialaboral.FechaInicio, FechaFin = trayectorialaboral.FechaFin, Empresa = trayectorialaboral.Empresa, PuestoTrabajo = trayectorialaboral.PuestoTrabajo, DescripcionFunciones = trayectorialaboral.DescripcionFunciones, AreaAsignada = trayectorialaboral.AreaAsignada, FormaIngreso = trayectorialaboral.FormaIngreso, MotivoSalida = trayectorialaboral.MotivoSalida, TipoInstitucion = trayectorialaboral.TipoInstitucion, }; return(View(viewmodelTrayectoriaLaboral)); } } return(BadRequest()); } catch (Exception) { return(BadRequest()); } }