示例#1
0
        internal async Task <RespuestaDatos> ModificarPublicacionApp(ModificarPublicacion productosServicios)
        {
            using FeContext context = new FeContext();
            RespuestaDatos       respuestaDatos;
            ProductosServiciosPc publicacion = await GetPublicacionPorIdPublicacion(productosServicios.Id);

            if (publicacion != null)
            {
                try
                {
                    context.Attach(publicacion);
                    publicacion.Descripcion     = productosServicios.Descripcion;
                    publicacion.Descuento       = productosServicios.Descuento;
                    publicacion.Cantidadtotal   = productosServicios.Cantidad;
                    publicacion.Nombre          = productosServicios.Nombre;
                    publicacion.Preciounitario  = productosServicios.Preciounitario;
                    publicacion.Habilitatrueque = productosServicios.Habilitatrueque;
                    publicacion.Modificacion    = DateTime.Now;
                    context.SaveChanges();
                    respuestaDatos = new RespuestaDatos {
                        Codigo = COCodigoRespuesta.OK, Mensaje = "Publicación modificada exitosamente."
                    };
                }
                catch (Exception e)
                {
                    throw new COExcepcion("Ocurrió un problema al intentar modificar la publicación.");
                }
            }
            else
            {
                throw new COExcepcion("La publicación no existe");
            }
            return(respuestaDatos);
        }
        internal async Task <RespuestaDatos> ModificarPublicacionApp(ModificarPublicacion productosServicios)
        {
            RespuestaDatos respuestaDatos;

            try
            {
                respuestaDatos = await _repoProducto.ModificarPublicacionApp(productosServicios);
            }
            catch (COExcepcion e)
            {
                throw e;
            }
            return(respuestaDatos);
        }
示例#3
0
        public async Task <RespuestaDatos> ModificarPublicacionApp(ModificarPublicacion productosServicios)
        {
            RespuestaDatos respuestaDatos;

            try
            {
                respuestaDatos = await _cOContenidoBiz.ModificarPublicacionApp(productosServicios);
            }
            catch (COExcepcion e)
            {
                throw e;
            }
            return(respuestaDatos);
        }
示例#4
0
        public async Task <RespuestaDatos> ModificarPublicacionApp([FromBody] ModificarPublicacion productosServicios)
        {
            RespuestaDatos respuestaDatos;

            try
            {
                respuestaDatos = await _coFachada.ModificarPublicacionApp(productosServicios);
            }
            catch (COExcepcion e)
            {
                respuestaDatos = new RespuestaDatos {
                    Codigo = COCodigoRespuesta.ERROR, Mensaje = e.Message
                };
            }
            return(respuestaDatos);
        }