public async Task <IActionResult> Edit(string id) { try { if (!string.IsNullOrEmpty(id)) { var respuesta = await apiServicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress), "api/ManualPuestos"); InicializarMensaje(null); var manualpuesto = JsonConvert.DeserializeObject <ManualPuesto>(respuesta.Resultado.ToString()); if (respuesta.IsSuccess) { var listarie = await apiServicio.Listar <RelacionesInternasExternas>(new Uri(WebApp.BaseAddress) , "api/RelacionesInternasExternas/ListarRelacionesInternasExternas"); var viewmodelmanualpuesto = new ViewModelManualPuesto { ManualPuesto = manualpuesto, RelacionesInternasExternas = listarie }; return(View(viewmodelmanualpuesto)); } } return(BadRequest()); } catch (Exception) { return(BadRequest()); } }
public async Task <IActionResult> Create(ViewModelManualPuesto viewModelManualPuesto) { if (!ModelState.IsValid) { InicializarMensaje(null); return(View(viewModelManualPuesto)); } Response response = new Response(); try { var manualPuesto = new ManualPuesto { Nombre = viewModelManualPuesto.ManualPuesto.Nombre, Descripcion = viewModelManualPuesto.ManualPuesto.Descripcion, Mision = viewModelManualPuesto.ManualPuesto.Mision, IdRelacionesInternasExternas = viewModelManualPuesto.ManualPuesto.IdRelacionesInternasExternas, }; response = await apiServicio.InsertarAsync(manualPuesto, new Uri(WebApp.BaseAddress), "api/ManualPuestos/InsertarManualPuesto"); if (response.IsSuccess) { var responseLog = await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), ExceptionTrace = null, Message = "Se ha creado un Manual Puesto", UserName = "******", LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), EntityID = string.Format("{0} {1}", "ManualPuesto:", viewModelManualPuesto.ManualPuesto.IdManualPuesto), }); return(RedirectToAction("Index")); } var listarie = await apiServicio.Listar <RelacionesInternasExternas>(new Uri(WebApp.BaseAddress) , "api/RelacionesInternasExternas/ListarRelacionesInternasExternas"); viewModelManualPuesto.RelacionesInternasExternas = listarie; ViewData["Error"] = response.Message; return(View(viewModelManualPuesto)); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), Message = "Creando Manual Puesto", ExceptionTrace = ex.Message, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(BadRequest()); } }
public async Task <IActionResult> Edit(string id, ViewModelManualPuesto viewModelManualPuesto) { Response response = new Response(); try { if (!string.IsNullOrEmpty(id)) { var manualpuesto = new ManualPuesto { Nombre = viewModelManualPuesto.ManualPuesto.Nombre, Descripcion = viewModelManualPuesto.ManualPuesto.Descripcion, Mision = viewModelManualPuesto.ManualPuesto.Mision, IdRelacionesInternasExternas = viewModelManualPuesto.ManualPuesto.IdRelacionesInternasExternas, IdManualPuesto = viewModelManualPuesto.ManualPuesto.IdManualPuesto }; response = await apiServicio.EditarAsync(id, manualpuesto, new Uri(WebApp.BaseAddress), "api/ManualPuestos"); if (response.IsSuccess) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), EntityID = string.Format("{0} : {1}", "Sistema", id), LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), Message = "Se ha actualizado un registro sistema", UserName = "******" }); return(RedirectToAction("Index")); } ViewData["Error"] = response.Message; return(View(viewModelManualPuesto)); } return(BadRequest()); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), Message = "Editando un Manual Puesto", ExceptionTrace = ex.Message, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(BadRequest()); } }
public async Task <IActionResult> Create(string mensaje) { var listarie = await apiServicio.Listar <RelacionesInternasExternas>(new Uri(WebApp.BaseAddress) , "api/RelacionesInternasExternas/ListarRelacionesInternasExternas"); var manualpuestoViewModel = new ViewModelManualPuesto { RelacionesInternasExternas = listarie }; InicializarMensaje(mensaje); return(View(manualpuestoViewModel)); }
public async Task <IActionResult> Create(ViewModelManualPuesto viewModelManualPuesto) { if (!ModelState.IsValid) { InicializarMensaje(null); return(View(viewModelManualPuesto)); } Response response = new Response(); try { var manualPuesto = new ManualPuesto { Nombre = viewModelManualPuesto.ManualPuesto.Nombre, Descripcion = viewModelManualPuesto.ManualPuesto.Descripcion, Mision = viewModelManualPuesto.ManualPuesto.Mision, IdRelacionesInternasExternas = viewModelManualPuesto.ManualPuesto.IdRelacionesInternasExternas, }; response = await apiServicio.InsertarAsync(manualPuesto, new Uri(WebApp.BaseAddress), "api/ManualPuestos/InsertarManualPuesto"); if (response.IsSuccess) { return(this.RedireccionarMensajeTime( "ManualPuestos", "Index", $"{Mensaje.Success}|{response.Message}|{"7000"}" )); } var listarie = await apiServicio.Listar <RelacionesInternasExternas>(new Uri(WebApp.BaseAddress) , "api/RelacionesInternasExternas/ListarRelacionesInternasExternas"); viewModelManualPuesto.RelacionesInternasExternas = listarie; this.TempData["MensajeTimer"] = $"{Mensaje.Error}|{response.Message}|{"10000"}"; return(View(viewModelManualPuesto)); } catch (Exception ex) { return(BadRequest()); } }
public async Task <IActionResult> Edit(string id, ViewModelManualPuesto viewModelManualPuesto) { Response response = new Response(); try { if (!string.IsNullOrEmpty(id)) { var manualpuesto = new ManualPuesto { Nombre = viewModelManualPuesto.ManualPuesto.Nombre, Descripcion = viewModelManualPuesto.ManualPuesto.Descripcion, Mision = viewModelManualPuesto.ManualPuesto.Mision, IdRelacionesInternasExternas = viewModelManualPuesto.ManualPuesto.IdRelacionesInternasExternas, IdManualPuesto = viewModelManualPuesto.ManualPuesto.IdManualPuesto }; response = await apiServicio.EditarAsync(id, manualpuesto, new Uri(WebApp.BaseAddress), "api/ManualPuestos"); if (response.IsSuccess) { return(this.RedireccionarMensajeTime( "ManualPuestos", "Index", $"{Mensaje.Success}|{response.Message}|{"7000"}" )); } this.TempData["MensajeTimer"] = $"{Mensaje.Error}|{response.Message}|{"10000"}"; var listarie = await apiServicio.Listar <RelacionesInternasExternas>(new Uri(WebApp.BaseAddress), "api/RelacionesInternasExternas/ListarRelacionesInternasExternas"); viewModelManualPuesto.RelacionesInternasExternas = listarie; return(View(viewModelManualPuesto)); } return(BadRequest()); } catch (Exception ex) { return(BadRequest()); } }