public async Task <IActionResult> Edit(TipoConjuntoNomina TipoConjuntoNomina) { if (!ModelState.IsValid) { InicializarMensaje(null); return(View(TipoConjuntoNomina)); } Response response = new Response(); try { if (TipoConjuntoNomina.IdTipoConjunto > 0) { response = await apiServicio.EditarAsync <Response>(TipoConjuntoNomina, new Uri(WebApp.BaseAddress), "api/TipoConjuntoNomina/EditarTipoConjuntoNomina"); if (response.IsSuccess) { return(this.Redireccionar($"{Mensaje.Informacion}|{Mensaje.Satisfactorio}")); } this.TempData["Mensaje"] = $"{Mensaje.Error}|{response.Message}"; return(View(TipoConjuntoNomina)); } return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorEditar}")); } catch (Exception) { return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorEditar}")); } }
public async Task <Response> ObtenerTipoConjuntoNomina([FromBody] TipoConjuntoNomina tipoConjuntoNomina) { try { var TipoConjuntoNomina = await db.TipoConjuntoNomina.SingleOrDefaultAsync(m => m.IdTipoConjunto == tipoConjuntoNomina.IdTipoConjunto); if (TipoConjuntoNomina == null) { return(new Response { IsSuccess = false, Message = Mensaje.RegistroNoEncontrado, }); } return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio, Resultado = TipoConjuntoNomina, }); } catch (Exception) { return(new Response { IsSuccess = false, Message = Mensaje.Error, }); } }
public async Task <Response> EliminarTipoConjuntoNomina([FromBody] TipoConjuntoNomina tipoConjuntoNomina) { try { var respuesta = await db.TipoConjuntoNomina.Where(m => m.IdTipoConjunto == tipoConjuntoNomina.IdTipoConjunto).FirstOrDefaultAsync(); if (respuesta == null) { return(new Response { IsSuccess = false, Message = Mensaje.RegistroNoEncontrado, }); } db.TipoConjuntoNomina.Remove(respuesta); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio, }); } catch (Exception) { return(new Response { IsSuccess = false, Message = Mensaje.BorradoNoSatisfactorio, }); } }
public async Task <Response> PostTipoConjuntoNomina([FromBody] TipoConjuntoNomina TipoConjuntoNomina) { try { if (!await Existe(TipoConjuntoNomina)) { db.TipoConjuntoNomina.Add(TipoConjuntoNomina); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio, Resultado = TipoConjuntoNomina, }); } return(new Response { IsSuccess = false, Message = Mensaje.ExisteRegistro }); } catch (Exception) { return(new Response { IsSuccess = false, Message = Mensaje.Error, }); } }
private async Task <bool> Existe(TipoConjuntoNomina TipoConjuntoNomina) { var bdd = TipoConjuntoNomina.Codigo.ToUpper().TrimEnd().TrimStart(); var TipoConjuntoNominarespuesta = await db.TipoConjuntoNomina.Where(p => p.Codigo.ToUpper().TrimStart().TrimEnd() == bdd).FirstOrDefaultAsync(); if (TipoConjuntoNominarespuesta == null || TipoConjuntoNominarespuesta.IdTipoConjunto == TipoConjuntoNomina.IdTipoConjunto) { return(false); } else { return(true); } }
public async Task <Response> EditarTipoConjuntoNomina([FromBody] TipoConjuntoNomina TipoConjuntoNomina) { try { if (await Existe(TipoConjuntoNomina)) { return(new Response { IsSuccess = false, Message = Mensaje.ExisteRegistro, }); } var TipoConjuntoNominaActualizar = await db.TipoConjuntoNomina.Where(x => x.IdTipoConjunto == TipoConjuntoNomina.IdTipoConjunto).FirstOrDefaultAsync(); if (TipoConjuntoNominaActualizar == null) { return(new Response { IsSuccess = false, }); } TipoConjuntoNominaActualizar.Codigo = TipoConjuntoNomina.Codigo; TipoConjuntoNominaActualizar.Descripcion = TipoConjuntoNomina.Descripcion; db.TipoConjuntoNomina.Update(TipoConjuntoNominaActualizar); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Resultado = TipoConjuntoNominaActualizar }); } catch (Exception) { return(new Response { IsSuccess = false, Message = Mensaje.Excepcion }); } }