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 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); }