public async Task <IActionResult> EmpleadoFAOAsignar(int id) { if (!ModelState.IsValid) { return(View(id)); } Response response = new Response(); var empleadoid = new FormularioAnalisisOcupacional { IdEmpleado = id, InternoMismoProceso = false, InternoOtroProceso = false, ExternosCiudadania = false, ExtPersJuridicasPubNivelNacional = false, FechaRegistro = DateTime.Now, Anio = DateTime.Now.Year, MisionPuesto = "Debe Introducir misión del puesto", Estado = -1 }; response = await apiServicio.InsertarAsync(empleadoid, new Uri(WebApp.BaseAddress), "api/FormularioAnalisisOcupacional/InsertarFormularioAnalisisOcupacional"); if (response.IsSuccess) { return(RedirectToAction("AsignarEmpleadoFAO")); } //ViewData["Error"] = response.Message; return(View()); }
public async Task <Response> PostFormularioAnalisisOcupacional([FromBody] FormularioAnalisisOcupacional formularioAnalisisOcupacional) { try { int fecha = DateTime.Now.Year; if (ModelState.IsValid) { var empleado = db.FormularioAnalisisOcupacional.Where(x => x.IdEmpleado == formularioAnalisisOcupacional.IdEmpleado && fecha == formularioAnalisisOcupacional.Anio).FirstOrDefault(); if (empleado == null) { db.FormularioAnalisisOcupacional.Add(formularioAnalisisOcupacional); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio }); } } return(new Response { IsSuccess = false, Message = Mensaje.Error }); } catch (Exception ex) { return(new Response { IsSuccess = false, Message = Mensaje.Error, }); } }