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