Esempio n. 1
0
 public ActionResult Edit([Bind(Include = "id,full_name,mobile,email,address,roles,staff_id,flag")] Authentication.Users user_tmp)
 {
     if (ModelState.IsValid)
     {
         var user = db.users.Find(user_tmp.id);
         user.full_name       = user_tmp.full_name;
         user.mobile          = user_tmp.mobile;
         user.email           = user_tmp.email;
         user.address         = user_tmp.address;
         user.roles           = user_tmp.roles;
         user.staff_id        = user_tmp.staff_id;
         user.flag            = user_tmp.flag;
         user.updated_by      = Authentication.Auth.AuthUser.id.ToString();
         user.updated_at      = DateTime.Now;
         db.Entry(user).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         this.success(TM.Common.Language.msgUpdateSucsess);
         return(RedirectToAction("Index"));
     }
     else
     {
         this.danger(TM.Common.Language.msgUpdateError);
     }
     return(View(user_tmp));
 }
Esempio n. 2
0
 public ActionResult Create([Bind(Include = "username,password,full_name,mobile,email,address,roles,staff_id,flag")] Authentication.Users user) //
 {
     if (ModelState.IsValid)
     {
         if (!db.users.Any(u => u.username.ToLower() == user.username.ToLower()))
         {
             user.id       = Guid.NewGuid();
             user.salt     = Guid.NewGuid().ToString();
             user.password = TM.Encrypt.CryptoMD5TM(user.password + user.salt);
             //user.roles = Authentication.Roles.mod;
             //user.repeatPassword = user.password;
             user.created_by = Authentication.Auth.AuthUser.id.ToString();
             user.created_at = DateTime.Now;
             db.users.Add(user);
             db.SaveChanges();
             ModelState.Clear();
             this.success("Tạo mới tài khoản thành công");
         }
         else
         {
             this.danger("Tài khoản đã tồn tại");
         }
     }
     else
     {
         this.danger(TM.Common.Language.msgCreateError);
     }
     return(RedirectToAction("Create"));
 }
Esempio n. 3
0
        public ActionResult Upload()
        {
            var file  = TM.IO.FileDirectory.Upload(Request.Files, TM.Common.Directories.orther, false);
            var files = file.UploadFile();
            var index = 0;

            if (files.Count > 0)
            {
                foreach (var item in TM.IO.FileDirectory.ReadFile(TM.Common.Directories.orther + files[0], '\t'))
                {
                    index++;
                    if (index == 1)
                    {
                        continue;
                    }
                    var username = item[0].ToLower();
                    var user     = db.users.Where(m => m.username.ToLower() == username).FirstOrDefault();
                    if (user != null)
                    {
                        user.full_name       = item[2];
                        user.mobile          = item[3];
                        user.email           = item[4];
                        user.roles           = item[5];
                        user.staff_id        = Guid.Parse(item[6]);
                        user.updated_by      = Authentication.Auth.AuthUser.id.ToString();
                        user.updated_at      = DateTime.Now;
                        db.Entry(user).State = System.Data.Entity.EntityState.Modified;
                    }
                    else
                    {
                        user            = new Authentication.Users();
                        user.id         = Guid.NewGuid();
                        user.salt       = Guid.NewGuid().ToString();
                        user.username   = item[0];
                        user.password   = TM.Encrypt.CryptoMD5TM(item[1] + user.salt);
                        user.full_name  = item[2];
                        user.mobile     = item[3];
                        user.email      = item[4];
                        user.roles      = item[5];
                        user.staff_id   = Guid.Parse(item[6]);
                        user.flag       = 1;
                        user.created_by = Authentication.Auth.AuthUser.id.ToString();
                        user.created_at = DateTime.Now;
                        user.updated_by = Authentication.Auth.AuthUser.id.ToString();
                        user.updated_at = DateTime.Now;
                        db.users.Add(user);
                    }
                }
            }
            db.SaveChanges();
            this.success(TM.Common.Language.msgUpdateSucsess);
            return(RedirectToAction("Create"));
        }
Esempio n. 4
0
 public ActionResult Edit(Guid id)
 {
     if (id == null)
     {
         return(new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest));
     }
     Authentication.Users user = db.users.Find(id);
     if (user == null)
     {
         return(HttpNotFound());
     }
     ViewBag.Department = getGroups(Common.Objects.groups.department);
     return(View(user));
 }