public async Task <IActionResult> Edit(string id) { try { if (!string.IsNullOrEmpty(id)) { var ConjuntoNomina = new ConjuntoNomina { IdConjunto = Convert.ToInt32(id) }; var respuesta = await apiServicio.ObtenerElementoAsync1 <Response>(ConjuntoNomina, new Uri(WebApp.BaseAddress), "api/ConjuntoNomina/ObtenerConjuntoNomina"); if (respuesta.IsSuccess) { var vista = JsonConvert.DeserializeObject <ConjuntoNomina>(respuesta.Resultado.ToString()); await CargarCombox(); if (!string.IsNullOrEmpty(vista.AliasConcepto)) { vista.AliasConcepto = vista.AliasConcepto.Remove(0, 1); } return(View(vista)); } } return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorCargarDatos}")); } catch (Exception) { return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorCargarDatos}")); } }
public async Task <IActionResult> Delete(string id) { try { if (string.IsNullOrEmpty(id)) { return(RedirectToAction("Index")); } var tipoConjuntoEliminar = new ConjuntoNomina { IdConjunto = Convert.ToInt32(id) }; var response = await apiServicio.EliminarAsync(tipoConjuntoEliminar, new Uri(WebApp.BaseAddress) , "api/ConjuntoNomina/EliminarConjuntoNomina"); if (response.IsSuccess) { return(this.Redireccionar($"{Mensaje.Informacion}|{Mensaje.Satisfactorio}")); } return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.BorradoNoSatisfactorio}")); } catch (Exception) { return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorEliminar}")); } }
public async Task <IActionResult> Create(ConjuntoNomina ConjuntoNomina) { if (!ModelState.IsValid) { await CargarCombox(); return(View(ConjuntoNomina)); } Response response = new Response(); try { response = await apiServicio.InsertarAsync(ConjuntoNomina, new Uri(WebApp.BaseAddress), "api/ConjuntoNomina/InsertarConjuntoNomina"); if (response.IsSuccess) { return(this.Redireccionar($"{Mensaje.Informacion}|{Mensaje.Satisfactorio}")); } this.TempData["Mensaje"] = $"{Mensaje.Error}|{response.Message}"; await CargarCombox(); return(View(ConjuntoNomina)); } catch (Exception) { return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorCrear}")); } }
public async Task <Response> ObtenerConjuntoNomina([FromBody] ConjuntoNomina ConjuntoNomina) { try { var conjuntoNomina = await db.ConjuntoNomina.SingleOrDefaultAsync(m => m.IdConjunto == ConjuntoNomina.IdConjunto); if (conjuntoNomina == null) { return(new Response { IsSuccess = false, Message = Mensaje.RegistroNoEncontrado, }); } return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio, Resultado = conjuntoNomina, }); } catch (Exception) { return(new Response { IsSuccess = false, Message = Mensaje.Error, }); } }
public async Task <Response> EliminarConjuntoNomina([FromBody] ConjuntoNomina ConjuntoNomina) { try { var respuesta = await db.ConjuntoNomina.Where(m => m.IdConjunto == ConjuntoNomina.IdConjunto).FirstOrDefaultAsync(); if (respuesta == null) { return(new Response { IsSuccess = false, Message = Mensaje.RegistroNoEncontrado, }); } db.ConjuntoNomina.Remove(respuesta); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio, }); } catch (Exception ex) { return(new Response { IsSuccess = false, Message = Mensaje.BorradoNoSatisfactorio, }); } }
public async Task <Response> InsertarConjuntoNomina([FromBody] ConjuntoNomina ConjuntoNomina) { try { if (!await Existe(ConjuntoNomina)) { ConjuntoNomina.AliasConcepto = string.Format("{0}{1}", Constantes.EscapeConjuntos, ConjuntoNomina.AliasConcepto); db.ConjuntoNomina.Add(ConjuntoNomina); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio, Resultado = ConjuntoNomina, }); } return(new Response { IsSuccess = false, Message = Mensaje.ExisteRegistro }); } catch (Exception) { return(new Response { IsSuccess = false, Message = Mensaje.Error, }); } }
public async Task <Response> EditarConjuntoNomina([FromBody] ConjuntoNomina ConjuntoNomina) { try { if (await Existe(ConjuntoNomina)) { return(new Response { IsSuccess = false, Message = Mensaje.ExisteRegistro, }); } var ConjuntoNominaActualizar = await db.ConjuntoNomina.Where(x => x.IdConjunto == ConjuntoNomina.IdConjunto).FirstOrDefaultAsync(); if (ConjuntoNominaActualizar == null) { return(new Response { IsSuccess = false, }); } ConjuntoNominaActualizar.Codigo = ConjuntoNomina.Codigo; ConjuntoNominaActualizar.Descripcion = ConjuntoNomina.Descripcion; ConjuntoNominaActualizar.IdTipoConjunto = ConjuntoNomina.IdTipoConjunto; ConjuntoNominaActualizar.AliasConcepto = string.Format("{0}{1}", Constantes.EscapeConjuntos, ConjuntoNomina.AliasConcepto); db.ConjuntoNomina.Update(ConjuntoNominaActualizar); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Resultado = ConjuntoNominaActualizar }); } catch (Exception) { return(new Response { IsSuccess = false, Message = Mensaje.Excepcion }); } }
private async Task <bool> Existe(ConjuntoNomina ConjuntoNomina) { var bdd = ConjuntoNomina.Codigo.ToUpper().TrimEnd().TrimStart(); var alias = string.Format("{0}{1}", Constantes.EscapeConjuntos, ConjuntoNomina.AliasConcepto); var ConjuntoNominarespuestaAlias = await db.ConjuntoNomina.Where(p => p.AliasConcepto == alias).FirstOrDefaultAsync(); if (ConjuntoNominarespuestaAlias == null || ConjuntoNominarespuestaAlias.IdConjunto == ConjuntoNomina.IdConjunto) { var ConjuntoNominarespuesta = await db.ConjuntoNomina.Where(p => p.Codigo.ToUpper().TrimStart().TrimEnd() == bdd || p.AliasConcepto == alias).FirstOrDefaultAsync(); if (ConjuntoNominarespuesta == null || ConjuntoNominarespuesta.IdConjunto == ConjuntoNomina.IdConjunto) { return(false); } else { return(true); } } else { return(true); } }