public ActionResult Evento(NuevoEventoForm model, HttpPostedFileBase file) { string extension = ""; if (file != null) { extension = System.IO.Path.GetExtension(file.FileName).ToLower(); } ActionResponses ar = null; string msg = null; if (file != null && extension != ".jpg" && extension != ".jpeg" && extension != ".gif" && extension != ".png" && extension != ".bmp") { msg = "Formato de imágen incorrecto"; ar = new ActionResponses(ResponseType.ERROR, msg); ViewBag.ActionResponses = ar; } if (ModelState.IsValid) { try { //Crea conexión a base de datos SistemaEmprendedorEntities bd = new SistemaEmprendedorEntities(); FileUploadController upload = new FileUploadController(); << << << < HEAD Evento NuevoEventoObj = new Evento();
public async Task <ActionResult <ActionResponses> > PostActionResponses(ActionResponses actionResponses) { _context.tActionResponses.Add(actionResponses); await _context.SaveChangesAsync(); return(CreatedAtAction("GetActionResponses", new { id = actionResponses.fErrorCode }, actionResponses)); }
// Activar public ActionResult Activar(int tipo, int id) { SistemaEmprendedorEntities bd = new SistemaEmprendedorEntities(); ActionResponses ar = null; string msg = null; if (tipo == 1) { Evento EventoActivar = bd.Evento.Where(x => x.id == id).Select(x => x).FirstOrDefault(); if (EventoActivar != null) { try { EventoActivar.estatus = 2; bd.Entry(EventoActivar).State = System.Data.Entity.EntityState.Modified; bd.SaveChanges(); } catch (Exception ex) { msg = "Existe un problema al activar este evento, consulta al administrador"; ar = new ActionResponses(ResponseType.ERROR, msg); ViewBag.ActionResponses = ar; TempData["Message"] = ar; return(RedirectToAction("AdministrarEventos", "Manage")); } msg = "Evento activado correctamente"; ar = new ActionResponses(ResponseType.SUCCESS, msg); ViewBag.ActionResponses = ar; TempData["Message"] = ar; return(RedirectToAction("AdministrarEventos", "Manage")); } } return(RedirectToAction("Index", "Home")); }
public async Task <IActionResult> PutActionResponses(string id, ActionResponses actionResponses) { if (id != actionResponses.fErrorCode) { return(BadRequest()); } _context.Entry(actionResponses).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ActionResponsesExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
// Eliminar public ActionResult Eliminar(int tipo, int id) { SistemaEmprendedorEntities bd = new SistemaEmprendedorEntities(); ActionResponses ar = null; ManageCatalogo model = new ManageCatalogo(); string msg = null; if (tipo == 1) { Evento EventoBorrar = bd.Evento.Where(x => x.id == id).Select(x => x).FirstOrDefault(); if (EventoBorrar != null) { try { model.ListaAsistentesDeEventos = bd.RegistroAEvento.Where(x => x.IdEvento == id).Select(x => x).ToList(); if (model.ListaAsistentesDeEventos != null) { foreach (var Asistente in model.ListaAsistentesDeEventos) { bd.Entry(Asistente).State = System.Data.Entity.EntityState.Deleted; bd.SaveChanges(); } } bd.Entry(EventoBorrar).State = System.Data.Entity.EntityState.Deleted; bd.SaveChanges(); } catch (Exception ex) { msg = "Existe un problema al eliminar este evento, consulta al administrador"; ar = new ActionResponses(ResponseType.ERROR, msg); ViewBag.ActionResponses = ar; TempData["Message"] = ar; return(RedirectToAction("AdministrarEventos", "Manage")); } msg = "Evento eliminado correctamente"; ar = new ActionResponses(ResponseType.SUCCESS, msg); ViewBag.ActionResponses = ar; TempData["Message"] = ar; return(RedirectToAction("AdministrarEventos", "Manage")); } } return(RedirectToAction("Index", "Home")); }