public async Task <IActionResult> Edit(string id, AccionPersonal accionPersonal) { Response response = new Response(); try { if (!string.IsNullOrEmpty(id)) { response = await apiServicio.EditarAsync(id, accionPersonal, new Uri(WebApp.BaseAddress), "api/AccionesPersonal"); if (response.IsSuccess) { return(RedirectToAction("ListarEmpleadosconAccionPersonalPendiente")); } ViewData["Error"] = response.Message; return(View(accionPersonal)); } return(BadRequest()); } catch (Exception ex) { return(BadRequest()); } }
public async Task <IActionResult> Edit(AccionPersonalViewModel accionPersonalViewModel) { try { var modeloEnviar = new AccionPersonal { IdAccionPersonal = accionPersonalViewModel.IdAccionPersonal, IdEmpleado = accionPersonalViewModel.DatosBasicosEmpleadoViewModel.IdEmpleado, Estado = accionPersonalViewModel.Estado, }; var respuesta = await apiServicio.InsertarAsync <AccionesPersonalPorEmpleadoViewModel>( modeloEnviar, new Uri(WebApp.BaseAddress), "api/AccionesPersonal/EditarAccionPersonal"); if (respuesta.IsSuccess) { return(this.RedireccionarMensajeTime( "MovimientosPersonal", "Index", new { identificacion = respuesta.Resultado }, $"{Mensaje.Success}|{respuesta.Message}|{"7000"}" )); } return(View(accionPersonalViewModel)); } catch (Exception) { return(BadRequest()); } }
public async Task <IActionResult> PutAccionPersonal([FromRoute] int id, [FromBody] AccionPersonal accionPersonal) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != accionPersonal.IdAccionPersonal) { return(BadRequest()); } _context.Entry(accionPersonal).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AccionPersonalExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostAccionPersonal([FromBody] AccionPersonal accionPersonal) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.AccionPersonal.Add(accionPersonal); await _context.SaveChangesAsync(); return(CreatedAtAction("GetAccionPersonal", new { id = accionPersonal.IdAccionPersonal }, accionPersonal)); }
public async Task <IActionResult> Edit(string id, AccionPersonal accionPersonal) { Response response = new Response(); try { if (!string.IsNullOrEmpty(id)) { response = await apiServicio.EditarAsync(id, accionPersonal, new Uri(WebApp.BaseAddress), "api/AccionesPersonal"); 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 acción de personal", UserName = "******" }); return(RedirectToAction("ListarEmpleadosconAccionPersonalPendiente")); } ViewData["Error"] = response.Message; return(View(accionPersonal)); } return(BadRequest()); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), Message = "Editando un acción de personal", ExceptionTrace = ex.Message, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(BadRequest()); } }
public async Task <IActionResult> Create(AccionPersonal accionPersonal) { Response response = new Response(); try { response = await apiServicio.InsertarAsync(accionPersonal, new Uri(WebApp.BaseAddress), "api/AccionesPersonal/InsertarAccionPersonal"); if (response.IsSuccess) { var responseLog = await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), ExceptionTrace = null, Message = "Se ha creado un acción de personal", UserName = "******", LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), EntityID = string.Format("{0} {1}", "Acción de Personal:", accionPersonal.IdAccionPersonal), }); return(RedirectToAction("Index")); } ViewData["Error"] = response.Message; return(View(accionPersonal)); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), Message = "Creando Acción de Personal", ExceptionTrace = ex.Message, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(BadRequest()); } }
public async Task <Response> CrearAccionPersonal([FromBody] AccionPersonal accionPersonal) { try { accionPersonal.NoDias = Convert.ToInt32(accionPersonal.FechaRige.Subtract((DateTime)accionPersonal.FechaRigeHasta)); db.AccionPersonal.Add(accionPersonal); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Resultado = accionPersonal }); } catch (Exception) { return(new Response { IsSuccess = false }); } }