public ActionResult CadastroGrupo(GrupoModel grupo) { if (ModelState.IsValid) { var g = Mapper.Map<GrupoModel, Grupo>(grupo); if (Request.Files.Count > 0) { HttpPostedFileBase file = Request.Files[0] as HttpPostedFileBase; if (file.ContentLength > 0) { ImageUpload imageUpload = new ImageUpload(); if (imageUpload.ValidaImage(file)) { try { g.Album_grupo = new List<Album_grupo>(); g.Album_grupo.Add(new Album_grupo() { album_grupo_image = imageUpload.ConverteBytes(file), album_grupo_tipo = 1, DataCadastro = DateTime.Now }); } catch (Exception ex) { ModelState.AddModelError("Imagem", ex.Message); return View(grupo); } } else { ModelState.AddModelError("Imagem", "Extensão inválida"); return View(grupo); } g.grupo_user_create = WebSecurity.CurrentUserId; g.grupo_date_alt = DateTime.Now; // g.user_id = WebSecurity.CurrentUserId; g.Grupo_User.Add(new Grupo_User() { user_id = WebSecurity.CurrentUserId, ind_aceite = 1, DataAceite = DateTime.Now }); GrupoApp.Adicionar(g); GrupoApp.Salvar(); } else { ModelState.AddModelError("Imagem", "Tamanho inválida"); return View(grupo); } } return RedirectToAction("Grupos"); } else { return View(grupo); } }
public ActionResult CadastroEvento(EventoModel model) { if (ModelState.IsValid) { //model.evento_data = Convert.ToDateTime(model.evento_data_string); var evento = Mapper.Map<EventoModel, Evento>(model); //var evento = new Evento //{ // evento_titulo = model.evento_titulo, // evento_tipo = Convert.ToInt16(model.evento_tipo), // evento_data = Convert.ToDateTime(model.evento_data), // evento_duracao = model.evento_duracao, // evento_user_create = model.evento_user_create, // DataCadastro = model.DataCadastro, // evento_date_alt = model.evento_date_alt //}; if (Request.Files.Count > 0) { HttpPostedFileBase file = Request.Files[0] as HttpPostedFileBase; if (file.ContentLength > 0) { ImageUpload imageUpload = new ImageUpload(); if (imageUpload.ValidaImage(file)) { try { evento.Album_evento = new List<Album_evento>(); evento.Album_evento.Add(new Album_evento() { album_evento_image = imageUpload.ConverteBytes(file), album_evento_tipo = 1, DataCadastro = DateTime.Now }); } catch (Exception ex) { ModelState.AddModelError("Imagem", ex.Message); return View(model); } } else { ModelState.AddModelError("Imagem", "Extensão inválida"); return View(model); } evento.evento_date_alt = DateTime.Now; evento.evento_user_create = WebSecurity.CurrentUserId; evento.Evento_User.Add(new Evento_User() { user_id = WebSecurity.CurrentUserId, ind_aceite = 1, DataAceite = DateTime.Now }); EventoApp.Adicionar(evento); EventoApp.Salvar(); return RedirectToAction("Evento"); } else { ModelState.AddModelError("Imagem", "Tamanho inválida"); return View(model); } } } CarregarTiposEventos(); return View(); }
public ActionResult ListaImagem(ImagemEventoList model) { if (Request.Files.Count > 0 && !string.IsNullOrWhiteSpace(Request.Files[0].FileName)) { HttpPostedFileBase file = Request.Files[0] as HttpPostedFileBase; if (file.ContentLength > 0) { ImageUpload imageUpload = new ImageUpload(); if (imageUpload.ValidaImage(file)) { try { var albumEvento = new Album_evento() { evento_id = model.evento_id, album_evento_image = imageUpload.ConverteBytes(file), album_evento_tipo = 2, descricao = model.descricao, DataCadastro = DateTime.Now }; AlbumEventoApp.Adicionar(albumEvento); AlbumEventoApp.Salvar(); } catch (Exception ex) { ModelState.AddModelError("Imagem", ex.Message); return View(model); } } else { ModelState.AddModelError("Imagem", "Extensão inválida"); return View(model); } } else { ModelState.AddModelError("Imagem", "Tamanho inválida"); return View(model); } } model = new ImagemEventoList() {evento_id = model.evento_id}; return View(model); }
public ActionResult EditarEvento(EventoModel model) { if (ModelState.IsValid) { var evento = EventoApp.Buscar(model.evento_id); evento.evento_data = model.evento_data; evento.evento_date_alt = DateTime.Now; evento.evento_duracao = model.evento_duracao; evento.evento_tipo = Convert.ToInt16(model.evento_tipo); evento.evento_titulo = model.evento_titulo; if (Request.Files.Count > 0 && !string.IsNullOrWhiteSpace(Request.Files[0].FileName)) { HttpPostedFileBase file = Request.Files[0] as HttpPostedFileBase; if (file.ContentLength > 0) { ImageUpload imageUpload = new ImageUpload(); if (imageUpload.ValidaImage(file)) { try { var albumEvento = AlbumEventoApp.Buscar(x => x.evento_id == model.evento_id && x.album_evento_tipo == 1); albumEvento.album_evento_image = imageUpload.ConverteBytes(file); AlbumEventoApp.Atualizar(albumEvento); AlbumEventoApp.Salvar(); } catch (Exception ex) { ModelState.AddModelError("Imagem", ex.Message); CarregarTiposEventos(); return View(model); } } else { ModelState.AddModelError("Imagem", "Extensão inválida"); CarregarTiposEventos(); return View(model); } //evento.Evento_User.Add(new Evento_User() { user_id = WebSecurity.CurrentUserId, ind_aceite = 1, DataAceite = DateTime.Now }); EventoApp.Atualizar(evento); EventoApp.Salvar(); return RedirectToAction("Evento"); } else { ModelState.AddModelError("Imagem", "Tamanho inválida"); CarregarTiposEventos(); return View(model); } } ///// EventoApp.Atualizar(evento); EventoApp.Salvar(); return RedirectToAction("Evento"); } CarregarTiposEventos(); return View(model); }
public ActionResult EditarGrupo(GrupoModel grupo) { if (ModelState.IsValid) { // var g = Mapper.Map<GrupoModel, Grupo>(grupo); var g = GrupoApp.Buscar(grupo.grupo_id); g.grupo_descricao = grupo.grupo_descricao; g.grupo_titulo = grupo.grupo_titulo; g.grupo_date_alt = DateTime.Now; if (Request.Files.Count > 0 && !string.IsNullOrWhiteSpace(Request.Files[0].FileName)) { HttpPostedFileBase file = Request.Files[0] as HttpPostedFileBase; if (file.ContentLength > 0) { ImageUpload imageUpload = new ImageUpload(); if (imageUpload.ValidaImage(file)) { try { var albumGrupo = AlbumGrupoUserApp.Buscar(x => x.grupo_id == grupo.grupo_id); albumGrupo.album_grupo_image = imageUpload.ConverteBytes(file); AlbumGrupoUserApp.Atualizar(albumGrupo); AlbumGrupoUserApp.Salvar(); } catch (Exception ex) { ModelState.AddModelError("Imagem", ex.Message); return View(grupo); } } else { ModelState.AddModelError("Imagem", "Extensão inválida"); return View(grupo); } GrupoApp.Atualizar(g); GrupoApp.Salvar(); } else { ModelState.AddModelError("Imagem", "Tamanho inválida"); return View(grupo); } } else { GrupoApp.Atualizar(g); GrupoApp.Salvar(); } return RedirectToAction("Grupos"); } else { return View(grupo); } }