public async Task <Response> InsertarConocimientoAdicional([FromBody] IndiceOcupacionalConocimientosAdicionales indiceOcupacionalConocimientosAdicionales) { try { if (!ModelState.IsValid) { return(new Response { IsSuccess = false, Message = Mensaje.ModeloInvalido, }); } db.IndiceOcupacionalConocimientosAdicionales.Add(indiceOcupacionalConocimientosAdicionales); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio }); } catch (Exception ex) { return(new Response { IsSuccess = false, Message = Mensaje.Error, }); } }
public async Task <ActionResult> AdicionarConocimientosAdicionales(string idIndiceOcupacional, string mensaje) { var indiceconocimientoad = new IndiceOcupacionalConocimientosAdicionales { IdIndiceOcupacional = Convert.ToInt32(idIndiceOcupacional), }; var indiceOcupacional = new IndiceOcupacional { IdIndiceOcupacional = Convert.ToInt32(idIndiceOcupacional), }; var resultado = await CargarComboConocimientosAdicionales(indiceOcupacional); if (resultado) { InicializarMensaje(mensaje); return(PartialView(indiceconocimientoad)); } ViewData["Mensaje"] = Mensaje.NoExistenRegistrosPorAsignar; return(PartialView("NoExisteElemento")); }
public async Task <IActionResult> AdicionarConocimientoAdicional(IndiceOcupacionalConocimientosAdicionales indiceOcupacionalConocimientosAdicionales) { Response response = new Response(); try { if (ModelState.IsValid) { response = await apiServicio.InsertarAsync(indiceOcupacionalConocimientosAdicionales, new Uri(WebApp.BaseAddress), "/api/IndicesOcupacionales/InsertarConocimientoAdicional"); if (response.IsSuccess) { var responseLog = await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), ExceptionTrace = null, Message = "Se ha creado un indice ocupacional", UserName = "******", LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), EntityID = string.Format("{0} {1} {2} {3}", "Índice ocupacional:", indiceOcupacionalConocimientosAdicionales.IdIndiceOcupacional, "Conocimiento Adicional:", indiceOcupacionalConocimientosAdicionales.IdConocimientosAdicionales), }); return(RedirectToAction("Detalles", new { id = indiceOcupacionalConocimientosAdicionales.IdIndiceOcupacional })); } } var indiceOcupacional = new IndiceOcupacional { IdIndiceOcupacional = indiceOcupacionalConocimientosAdicionales.IdIndiceOcupacional, }; await CargarComboConocimientosAdicionales(indiceOcupacional); InicializarMensaje(response.Message); return(PartialView("AdicionarConocimientosAdicionales", indiceOcupacionalConocimientosAdicionales)); } 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> AdicionarConocimientoAdicional(int idConocimientosAdicionales, int idIndiceOcupacional) { Response response = new Response(); var indiceOcupacionalConocimientosAdicionales = new IndiceOcupacionalConocimientosAdicionales { IdConocimientosAdicionales = idConocimientosAdicionales, IdIndiceOcupacional = idIndiceOcupacional }; response = await apiServicio.InsertarAsync(indiceOcupacionalConocimientosAdicionales, new Uri(WebApp.BaseAddress), "api/IndicesOcupacionales/InsertarConocimientoAdicional"); if (response.IsSuccess) { return(RedirectToAction("NuevoConocimientosAdicionales", new { id = idIndiceOcupacional })); } return(BadRequest()); }
public async Task <IActionResult> EliminarIndiceOcupacionalConocimientosAdicionales(int idConocimientosAdicionales, int idIndiceOcupacional) { try { var indiceOcupacionalConocimientosAdicionales = new IndiceOcupacionalConocimientosAdicionales { IdConocimientosAdicionales = idConocimientosAdicionales, IdIndiceOcupacional = idIndiceOcupacional }; var response = await apiServicio.EliminarAsync(indiceOcupacionalConocimientosAdicionales, new Uri(WebApp.BaseAddress) , "/api/ConocimientosAdicionales/EliminarIncideOcupacionalConocimientosAdicionales"); if (response.IsSuccess) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), EntityID = string.Format("{0} : {1} {2} {3}", "Conocimientos adicionales ", indiceOcupacionalConocimientosAdicionales.IdConocimientosAdicionales, "Índice Ocupacional", indiceOcupacionalConocimientosAdicionales.IdIndiceOcupacional), Message = Mensaje.Satisfactorio, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Delete), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), UserName = "******" }); return(RedirectToAction("Detalles", "IndicesOcupacionales", new { id = indiceOcupacionalConocimientosAdicionales.IdIndiceOcupacional })); } return(BadRequest()); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), Message = "Eliminar Area de Conocimiento", ExceptionTrace = ex, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Delete), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(BadRequest()); } }
public async Task <Response> InsertarConocimientoAdicional([FromBody] IndiceOcupacionalConocimientosAdicionales indiceOcupacionalConocimientosAdicionales) { try { if (!ModelState.IsValid) { return(new Response { IsSuccess = false, Message = Mensaje.ModeloInvalido, }); } db.IndiceOcupacionalConocimientosAdicionales.Add(indiceOcupacionalConocimientosAdicionales); 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> EliminarIncideOcupacionalConocimientosAdicionales([FromBody] IndiceOcupacionalConocimientosAdicionales indiceOcupacionalConocimientosAdicionales) { try { if (!ModelState.IsValid) { return(new Response { IsSuccess = false, Message = Mensaje.ModeloInvalido, }); } var respuesta = await db.IndiceOcupacionalConocimientosAdicionales.SingleOrDefaultAsync(m => m.IdConocimientosAdicionales == indiceOcupacionalConocimientosAdicionales.IdConocimientosAdicionales && m.IdIndiceOcupacional == indiceOcupacionalConocimientosAdicionales.IdIndiceOcupacional); if (respuesta == null) { return(new Response { IsSuccess = false, Message = Mensaje.RegistroNoEncontrado, }); } db.IndiceOcupacionalConocimientosAdicionales.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 = Mensaje.Excepcion, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Critical), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "", }); return(new Response { IsSuccess = false, Message = Mensaje.Error, }); } }