Esempio n. 1
0
        public GenericResponse <String> Post([FromBody] PromocionDto promocion)
        {
            GenericResponse <String> response = new GenericResponse <String>();

            try
            {
                servicio.Crear(promocion);
                response = ResponseUtil.CrearRespuestaOk(dataMsg: "La promoción se creó satisfactoriamente");
            }
            catch (Exception ex)
            {
                throw new CustomResponseException(ex.Message, 500);
            }

            return(response);
        }
Esempio n. 2
0
        // GET: api/Promocion/5
        public GenericResponse <PromocionDto> Get(int id)
        {
            GenericResponse <PromocionDto> response = new GenericResponse <PromocionDto>();

            try
            {
                PromocionDto data = servicio.BuscarPorId(id);
                response.Data    = data;
                response.Codigo  = 200; // OK
                response.Error   = false;
                response.Mensaje = "OK";
            }
            catch (Exception ex)
            {
                throw new CustomResponseException(ex.Message, 500);
            }

            return(response);
        }
Esempio n. 3
0
        public static Promocion ToPromocion(PromocionDto dto)
        {
            if (dto == null)
            {
                return(null);
            }

            Promocion promocion = new Promocion
            {
                Id          = dto.Id,
                FechaFin    = dto.FechaFin,
                FechaInicio = dto.FechaInicio,
                Tipo        = dto.Tipo,
                Valor       = dto.Valor,
                Activo      = dto.Activo,
                Producto    = ProductoMapper.ToProducto(dto.Producto)
            };

            return(promocion);
        }
Esempio n. 4
0
        public static PromocionDto ToPromocionDto(Promocion promocion)
        {
            if (promocion == null)
            {
                return(null);
            }

            PromocionDto dto = new PromocionDto
            {
                Id          = promocion.Id,
                FechaFin    = promocion.FechaFin,
                FechaInicio = promocion.FechaInicio,
                Tipo        = promocion.Tipo,
                Valor       = promocion.Valor,
                Activo      = promocion.Activo,
                Producto    = ProductoMapper.ToProductoDto(promocion.Producto)
            };

            return(dto);
        }
Esempio n. 5
0
 public void Actualizar(PromocionDto promocion)
 {
     repositorio.Actualizar(PromocionMapper.ToPromocion(promocion));
 }
Esempio n. 6
0
 public void Crear(PromocionDto promocion)
 {
     repositorio.Crear(PromocionMapper.ToPromocion(promocion));
 }