Пример #1
0
        private ItemsRubrica MapearItemRubrica(ItemsRubricaInputModel itemRubricaInput)
        {
            var item = new ItemsRubrica
            {
                IdRubrica   = itemRubricaInput.IdRubrica,
                Item        = itemRubricaInput.Item,
                Descripcion = itemRubricaInput.Descripcion
            };

            return(item);
        }
Пример #2
0
 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}"));
     }
 }
Пример #3
0
        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));
        }
Пример #4
0
 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}");
     }
 }
Пример #5
0
 public GuardarItemsRubricaResponse(ItemsRubrica item)
 {
     Error        = false;
     ItemsRubrica = item;
 }
 public ItemsRubricaViewModel(ItemsRubrica item)
 {
     IdRubrica   = item.IdRubrica;
     Item        = item.Item;
     Descripcion = item.Descripcion;
 }
Пример #7
0
        public ActionResult <string> Put(string idRubrica, ItemsRubrica item)
        {
            var mensaje = _itemsRubricaService.Modificar(item);

            return(Ok(mensaje));
        }