public async Task <IActionResult> Crear([Bind("Descripcion")] TiposPagos tiposPagos) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { tiposPagos.Descripcion = tiposPagos.Descripcion.Trim(); _context.TiposPagos.Add(tiposPagos); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException ex) { string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex); return(BadRequest(errMsg)); } catch (Exception ex) { string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex); return(BadRequest(errMsg)); } return(Ok(tiposPagos)); }
public async Task <IActionResult> Editar(int id, [Bind("Descripcion")] TiposPagos tiposPagos) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { TiposPagos entidad = _context.TiposPagos.Find(id); entidad.Descripcion = tiposPagos.Descripcion.Trim(); _context.TiposPagos.Update(entidad); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException ex) { string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex); return(BadRequest(errMsg)); } catch (Exception ex) { string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex); return(BadRequest(errMsg)); } return(Ok("Registro Actualizado")); }
public async Task <IActionResult> Eliminar(int id) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { TiposPagos entidad = _context.TiposPagos.Find(id); _context.TiposPagos.Remove(entidad); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException ex) { string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex); return(BadRequest(errMsg)); } catch (Exception ex) { string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex); return(BadRequest(errMsg)); } return(Ok()); }