public async Task <IActionResult> AdicionarExperienciaLaboralRequerida(int idExperienciaLaboralRequerida, int IdIndiceOcupacional) { Response response = new Response(); try { var experienciaLaboralRequeridaIndiceOcupacional = new IndiceOcupacionalExperienciaLaboralRequerida { IdExperienciaLaboralRequerida = idExperienciaLaboralRequerida, IdIndiceOcupacional = IdIndiceOcupacional, }; response = await apiServicio.InsertarAsync(experienciaLaboralRequeridaIndiceOcupacional, new Uri(WebApp.BaseAddress), "/api/IndicesOcupacionales/InsertarExperienciaLaboralRequerida"); if (response.IsSuccess) { var responseLog = await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), ExceptionTrace = null, Message = "Se ha creado un indice ocupacional experiencia laboral requerida", UserName = "******", LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), EntityID = string.Format("{0} {1} {2} {3}", "Índice ocupacional experiencia laboral requerida:", experienciaLaboralRequeridaIndiceOcupacional.IdIndiceOcupacional, "Experiencia Laboral Requerida:", experienciaLaboralRequeridaIndiceOcupacional.IdExperienciaLaboralRequerida), }); return(RedirectToAction("Detalles", new { id = experienciaLaboralRequeridaIndiceOcupacional.IdIndiceOcupacional })); } var indiceOcupacional = new IndiceOcupacional { IdIndiceOcupacional = experienciaLaboralRequeridaIndiceOcupacional.IdIndiceOcupacional, }; InicializarMensaje(response.Message); return(PartialView("AdicionarExperienciaLaboralRequerida", experienciaLaboralRequeridaIndiceOcupacional)); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), Message = "Creando un Indice ocupacional ", ExceptionTrace = ex, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(BadRequest()); } }
public async Task <IActionResult> AdicionarExperienciaLaboralRequerida(int idExperienciaLaboralRequerida, int idIndiceOcupacional) { Response response = new Response(); var indiceOcupacionalAreaConocimiento = new IndiceOcupacionalExperienciaLaboralRequerida { IdExperienciaLaboralRequerida = idExperienciaLaboralRequerida, IdIndiceOcupacional = idIndiceOcupacional }; response = await apiServicio.InsertarAsync(indiceOcupacionalAreaConocimiento, new Uri(WebApp.BaseAddress), "api/IndicesOcupacionales/InsertarExperienciaLaboralRequerida"); if (response.IsSuccess) { return(RedirectToAction("NuevoExperienciaLaboralRequerida", new { id = idIndiceOcupacional })); } return(BadRequest()); }
public async Task <IActionResult> EliminarIndiceOcupacionalExperienciaLaboralRequerida(int idExperienciaLaboralRequerida, int idIndiceOcupacional) { try { var experienciaLaboralRequerida = new IndiceOcupacionalExperienciaLaboralRequerida { IdExperienciaLaboralRequerida = idExperienciaLaboralRequerida, IdIndiceOcupacional = idIndiceOcupacional }; var response = await apiServicio.EliminarAsync(experienciaLaboralRequerida, new Uri(WebApp.BaseAddress) , "api/ExperienciaLaboralRequeridas/EliminarIncideOcupacionalExperienciaLaboralRequeridas"); if (response.IsSuccess) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), EntityID = string.Format("{0} : {1} {2} {3}", "Experiencia laboral requerida ", experienciaLaboralRequerida.IdExperienciaLaboralRequerida, "experiencia laboral requerida", experienciaLaboralRequerida.IdIndiceOcupacional), Message = Mensaje.Satisfactorio, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Delete), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), UserName = "******" }); return(RedirectToAction("ExperienciaLaboralRequerida", "IndicesOcupacionales", new { id = experienciaLaboralRequerida.IdIndiceOcupacional })); } return(BadRequest()); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), Message = "Eliminar experiencia laboral requerida", ExceptionTrace = ex.Message, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Delete), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(BadRequest()); } }
public async Task <Response> InsertarExperienciaLaboralRequerida([FromBody] IndiceOcupacionalExperienciaLaboralRequerida indiceOcupacionalExperienciaLaboralRequerida) { try { if (!ModelState.IsValid) { return(new Response { IsSuccess = false, Message = Mensaje.ModeloInvalido, }); } db.IndiceOcupacionalExperienciaLaboralRequerida.Add(indiceOcupacionalExperienciaLaboralRequerida); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio }); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.SwTH), ExceptionTrace = ex, Message = Mensaje.Excepcion, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Critical), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "", }); return(new Response { IsSuccess = false, Message = Mensaje.Error, }); } }
public async Task <Response> EliminarIncideOcupacionalExperienciaLaboralRequeridas([FromBody] IndiceOcupacionalExperienciaLaboralRequerida indiceOcupacionalExperienciaLaboralRequerida) { try { if (!ModelState.IsValid) { return(new Response { IsSuccess = false, Message = Mensaje.ModeloInvalido, }); } var respuesta = await db.IndiceOcupacionalExperienciaLaboralRequerida.SingleOrDefaultAsync(m => m.IdExperienciaLaboralRequerida == indiceOcupacionalExperienciaLaboralRequerida.IdExperienciaLaboralRequerida && m.IdIndiceOcupacional == indiceOcupacionalExperienciaLaboralRequerida.IdIndiceOcupacional); if (respuesta == null) { return(new Response { IsSuccess = false, Message = Mensaje.RegistroNoEncontrado, }); } db.IndiceOcupacionalExperienciaLaboralRequerida.Remove(respuesta); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio, }); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.SwTH), ExceptionTrace = ex.Message, Message = Mensaje.Excepcion, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Critical), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "", }); return(new Response { IsSuccess = false, Message = Mensaje.Error, }); } }