Beispiel #1
0
        //[ValidateAntiForgeryToken]
        public ActionResult Details(Novedades support, string CambioEstado)
        {
            idusuario = new SUIUsuarios(HttpContext.User.Identity.Name).User_Id;
            if (ModelState.IsValid)
            {
                db.Entry(support).State = EntityState.Modified;

                support.Estado = CambioEstado;

                db.SaveChanges();
                return(RedirectToAction("Details"));
            }
            return(View(support));
        }
 public ActionResult Edit([Bind(Include = "idestadonovedad,Descripcion,idusuario")] Estado_novedades estado_novedades)
 {
     if (ModelState.IsValid)
     {
         db.Entry(estado_novedades).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idusuario = new SelectList(db.Usuarios, "User_Id", "Usuario", estado_novedades.idusuario);
     return(View(estado_novedades));
 }
Beispiel #3
0
 public ActionResult Edit(Estado_requerimiento estado_requerimiento, string mycolor)
 {
     idusuario = new SUIUsuarios(HttpContext.User.Identity.Name).User_Id;
     if (ModelState.IsValid)
     {
         db.Entry(estado_requerimiento).State = EntityState.Modified;
         estado_requerimiento.color           = mycolor;
         estado_requerimiento.idusuario       = idusuario;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idusuario = new SelectList(db.Usuarios, "User_Id", "Usuario", estado_requerimiento.idusuario);
     return(View(estado_requerimiento));
 }
        public ActionResult Edit(Proyectos proyectos, string CambioEstado)
        {
            idusuario = new SUIUsuarios(HttpContext.User.Identity.Name).User_Id;
            if (ModelState.IsValid)
            {
                db.Entry(proyectos).State = EntityState.Modified;
                proyectos.Fechamodif      = DateTime.Now;
                proyectos.Estado          = CambioEstado;
                proyectos.User_Id         = idusuario;

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.User_Id = new SelectList(db.Usuarios, "User_Id", "Usuario", proyectos.User_Id);
            return(View(proyectos));
        }
Beispiel #5
0
        public ActionResult CrearUsuario(Usuarios user)
        {
            if (user.Usuario == "" || user.Usuario == null)
            {
                ModelState.AddModelError(string.Empty, "Username cannot be blank");
                log.Error("Usuario no puede ser nulo");
            }

            try
            {
                if (ModelState.IsValid)
                {
                    List <string> results            = database.Database.SqlQuery <String>(string.Format("SELECT Usuario FROM Usuarios WHERE Usuario = '{0}'", user.Usuario)).ToList();
                    bool          _userExistsInTable = (results.Count > 0);

                    Usuarios _user = null;
                    if (_userExistsInTable)
                    {
                        _user = database.Usuarios.Where(p => p.Usuario == user.Usuario).FirstOrDefault();
                        if (_user != null)
                        {
                            if (_user.Inactivo == false)
                            {
                                ModelState.AddModelError(string.Empty, "El usuario ya existe!");
                                log.Error("El usuario ya se encuentra registrado");
                                //} else if (Idarea == 0)
                                //{
                                //    TempData["error"] = "jajajajajajajaja";
                            }
                            else
                            {
                                database.Entry(_user).Entity.Inactivo   = false;
                                database.Entry(_user).Entity.Modificado = System.DateTime.Now;
                                database.Entry(_user).State             = EntityState.Modified;
                                database.SaveChanges();
                                log.InfoFormat("Se ingreso un nuevo usuario {0}", user.Usuario);
                                return(RedirectToAction("Index"));
                            }
                        }
                    }
                    else
                    {
                        _user          = new Usuarios();
                        _user.Usuario  = user.Usuario;
                        _user.Apellido = user.Apellido;
                        _user.Nombre   = user.Nombre;
                        _user.Titulo   = user.Titulo;
                        _user.Inicial  = user.Inicial;
                        _user.EMail    = user.EMail;
                        _user.Idarea   = user.Idarea;
                        _user.Inactivo = false;


                        if (ModelState.IsValid)
                        {
                            _user.Idarea     = idarea;
                            _user.Inactivo   = false;
                            _user.Modificado = System.DateTime.Now;

                            database.Usuarios.Add(_user);
                            database.SaveChanges();
                            log.Info(_user.ToString());
                            return(RedirectToAction("Index"));
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(ex);
            }
            TempData["error"] = "El usuario ya se encuentra registrado";
            ViewBag.Idarea    = new SelectList(database.Area, "Idarea", "Descripcion");

            return(View(user));
        }