Пример #1
0
        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();
Пример #2
0
        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"));
        }
Пример #4
0
        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"));
        }