private ItemsRubrica MapearItemRubrica(ItemsRubricaInputModel itemRubricaInput) { var item = new ItemsRubrica { IdRubrica = itemRubricaInput.IdRubrica, Item = itemRubricaInput.Item, Descripcion = itemRubricaInput.Descripcion }; return(item); }
public GuardarItemsRubricaResponse Guardar(ItemsRubrica item) { try { _context.ItemsRubricas.Add(item); _context.SaveChanges(); return(new GuardarItemsRubricaResponse(item)); } catch (Exception e) { return(new GuardarItemsRubricaResponse($"Error de la Aplicacion: {e.Message}")); } }
public ActionResult <ItemsRubricaViewModel> Post(ItemsRubricaInputModel itemRubricaInput) { ItemsRubrica itemsRubrica = MapearItemRubrica(itemRubricaInput); var response = _itemsRubricaService.Guardar(itemsRubrica); if (response.Error) { ModelState.AddModelError("Guardar itemRubrica", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } return(Ok(response.ItemsRubrica)); }
public string Modificar(ItemsRubrica itemNueva) { try { var itemVieja = _context.ItemsRubricas.Find(itemNueva.IdRubrica); if (itemVieja != null) { itemVieja.Descripcion = itemNueva.Descripcion; _context.ItemsRubricas.Update(itemVieja); _context.SaveChanges(); return($"El registro se ha modificado satisfactoriamente."); } else { return($"Lo sentimos, {itemNueva.IdRubrica} no se encuentra registrada."); } } catch (Exception e) { return($"Error de la Aplicación: {e.Message}"); } }
public GuardarItemsRubricaResponse(ItemsRubrica item) { Error = false; ItemsRubrica = item; }
public ItemsRubricaViewModel(ItemsRubrica item) { IdRubrica = item.IdRubrica; Item = item.Item; Descripcion = item.Descripcion; }
public ActionResult <string> Put(string idRubrica, ItemsRubrica item) { var mensaje = _itemsRubricaService.Modificar(item); return(Ok(mensaje)); }