public ActionResult Catalogo(object sender, EventArgs e) { try { // TODO: Add insert logic here CatalogoDTO catalogo = new CatalogoDTO(); catalogo.imagen = new List <CatalogoImagenDTO>(); for (int i = 0; i < Request.Files.Count; i++) { CatalogoImagenDTO image = new CatalogoImagenDTO(); HttpPostedFileBase file = (Request.Files[i]); var binaryReader = new BinaryReader(file.InputStream); var imagen = binaryReader.ReadBytes(Request.Files[i].ContentLength); image.imagen = imagen; catalogo.imagen.Add(image); } var anuncioId = Request.Form["anuncioId"]; catalogo.anuncioId = Int32.Parse(anuncioId); string user = User.Identity.GetUserName(); anunciosDAO.GuardarCatalogo(catalogo); } catch (Exception ex) { throw ex; } return(RedirectToAction("Index")); }
private CatalogoDTO ObtenerDTOCatalogo(CatalogoViewModel concepto) { var dto = new CatalogoDTO(); dto.Descripcion = concepto.Descripcion; dto.ID = concepto.id; return(dto); }
public async Task <HttpResponseMessage> ActualizarDetalleCatalogo(CatalogoDTO CatalogoRequest) { return(await HandleOperationExecutionAsync(async() => { var catalogo = await new CatalogosService().ActualizarCatalogo(CatalogoRequest); return Request.CreateResponse(HttpStatusCode.OK, catalogo); })); }
public CatalogoDTO GetCatalogo(Catalogo catalogo) { CatalogoDTO response = new CatalogoDTO(); response.id = catalogo.id; catalogo.imagen.ForEach(x => { CatalogoImagenDTO model = new CatalogoImagenDTO(); var path = imageHelper.GetImageFromByteArray(x.imagen); model.imagen = x.imagen; response.imagen.Add(model); response.paths.Add(path); }); return(response); }
public void GuardarCatalogo(CatalogoDTO catalogo) { try { Catalogo catalogoModel = new Catalogo(); catalogo.imagen.ForEach(x => { CatalogoImagen modelImagen = new CatalogoImagen(); modelImagen.imagen = x.imagen; catalogoModel.imagen.Add(modelImagen); }); Anuncio model = db.Anuncios.FirstOrDefault(x => x.id == catalogo.anuncioId); model.catalogo = catalogoModel; db.Entry(model).State = EntityState.Modified; db.SaveChanges(); } catch (Exception) { throw; } }
public async Task <int> ActualizarCatalogo(CatalogoDTO CatalogoRequest) { var resultado = 0; switch (CatalogoRequest.CatalogoId) { case (int)CatalogoEnum.TipoTramite: var tramite = JsonConvert.DeserializeObject <CatTipoTramiteDTO>(CatalogoRequest.JsonObject); resultado = await new CatTipoTramiteDAO().AgregarOActualizarCatTipoTramite(tramite); break; case (int)CatalogoEnum.EstadoCita: var estadoCita = JsonConvert.DeserializeObject <CatTipoEdoCitaDTO>(CatalogoRequest.JsonObject); resultado = await new CatTipoEdoCitaDAO().AgregarOActualizarCatTipoEdoCita(estadoCita); break; case (int)CatalogoEnum.UnidadAtencion: var unidad = JsonConvert.DeserializeObject <UnidadAtencionDTO>(CatalogoRequest.JsonObject); resultado = await new UnidadAtencionDAO().AgregarOActualizar(unidad); break; case (int)CatalogoEnum.TramiteUnidadAtencion: var tramiteUnidad = JsonConvert.DeserializeObject <TramiteUnidadAtencionDTO>(CatalogoRequest.JsonObject); resultado = await new TramiteUnidadAtencionDAO().AgregarOActualizarTramiteUnidadAtencion(tramiteUnidad); break; case (int)CatalogoEnum.UnidadMedica: var unidadMedica = JsonConvert.DeserializeObject <UnidadMedicaDTO>(CatalogoRequest.JsonObject); resultado = await new UnidadMedicaDAO().AgregarOActualizarUnidadMedica(unidadMedica); break; } return(resultado); }