Esempio n. 1
0
        private List <PublicacionDTO> FromRowsToPublicacionDTO(DataTable publicacionesTable)
        {
            List <PublicacionDTO> publicacionesList = new List <PublicacionDTO>();

            foreach (DataRow row in publicacionesTable.Rows)
            {
                PublicacionDTO publicacion = new PublicacionDTO();

                publicacion.Codigo      = Convert.ToInt64(row["Pub_Codigo"]);
                publicacion.Descripcion = row["Pub_Descripcion"].ToString();
                publicacion.FechaEvento = Convert.ToDateTime(row["Pub_Fecha_Evento"]);
                publicacion.Direccion   = row["Pub_Direccion"].ToString();

                //new
                publicacion.Rubro = row["Pub_Rubro"].ToString();



                publicacion.Stock = Convert.ToInt32(row["Pub_Stock"]);

                if (row["Pub_Comision"] == DBNull.Value)
                {
                    publicacion.Comision = 0;
                }
                else
                {
                    publicacion.Comision = Convert.ToInt32(row["Pub_Comision"]);
                }

                publicacionesList.Add(publicacion);
            }

            return(publicacionesList);
        }
Esempio n. 2
0
        public object CrearPublicacion(PublicacionDTO comentario)
        {
            var entidad = new Publicacion()
            {
                ProductoID = comentario.ProductoID,
            };

            _repository.Add(entidad);
            return(entidad);
        }
Esempio n. 3
0
        public async Task <IActionResult> UpdatePost(int id, PublicacionDTO publicacionDto)
        {
            var post = _mapper.Map <Publicacion>(publicacionDto);

            post.IdPublicacion = id;

            var result = await _repositoryService.UpdatePost(post);

            var response = new ApiResponse <bool>(result);

            return(Ok(response));
        }
Esempio n. 4
0
 public IActionResult Post(PublicacionDTO comentario)
 {
     try
     {
         return(new JsonResult(service.CrearPublicacion(comentario))
         {
             StatusCode = 201
         });
     }
     catch (System.Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Esempio n. 5
0
        public async Task <IActionResult> InsertPost(PublicacionDTO publicacionDto)
        {
            var post = _mapper.Map <Publicacion>(publicacionDto);
            await _repositoryService.InsertPost(post);

            publicacionDto = _mapper.Map <PublicacionDTO>(post);
            var response = new ApiResponse <PublicacionDTO>(publicacionDto);

            return(Ok(response));


            /*var post = new Publicacion
             * {
             *  Fecha = publicacion.Fecha,
             *  Descripcion = publicacion.Descripcion,
             *  Imagen = publicacion.Imagen,
             *  IdUsuario = publicacion.IdUsuario
             * };*/
        }
Esempio n. 6
0
        private void dataGridViewPublicaciones_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == dataGridViewPublicaciones.Columns.IndexOf(columnComprar))
            {
                PublicacionDTO publicacion = (PublicacionDTO)dataGridViewPublicaciones.CurrentRow.DataBoundItem;

                List <Ubicacion> ubicacionesDisponibles = repoUbicacion.GetUbicacionesDisponibles(publicacion.Codigo);

                using (FormComprarUbicaciones form = new FormComprarUbicaciones(ubicacionesDisponibles))
                {
                    DialogResult result = form.ShowDialog();
                    if (result == DialogResult.OK)
                    {
                        InitPagination();
                        LoadDataGridViewPublicaciones();
                    }
                }
            }
        }