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); }
public object CrearPublicacion(PublicacionDTO comentario) { var entidad = new Publicacion() { ProductoID = comentario.ProductoID, }; _repository.Add(entidad); return(entidad); }
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)); }
public IActionResult Post(PublicacionDTO comentario) { try { return(new JsonResult(service.CrearPublicacion(comentario)) { StatusCode = 201 }); } catch (System.Exception e) { return(BadRequest(e.Message)); } }
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 * };*/ }
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(); } } } }