public ActionResult Duplicate(Users user) { if (user.UserFName != null) { user.UserFName = user.UserFName.Trim(); } if (user.UserLName != null) { user.UserLName = user.UserLName.Trim(); } if (ModelState.IsValid) { if (isLoginExists(user.Login)) { ModelState.AddModelError("Login", Resources.Shared.ErrorRes.LoginExistsInDB); return this.View(); } else { if (user.Role == "Customer") { user.Rank = 0; user.RankType = 0; user.Balance = 0; } else { user.Rank = null; user.RankType = null; user.Balance = null; } database.Users.AddObject(user); database.SaveChanges(); return this.RedirectToAction("Index"); } } return this.View(); }
/// <summary> /// Deprecated Method for adding a new object to the Users EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToUsers(Users users) { base.AddObject("Users", users); }
/// <summary> /// Создание нового объекта Users. /// </summary> /// <param name="userID">Исходное значение свойства UserID.</param> /// <param name="login">Исходное значение свойства Login.</param> /// <param name="password">Исходное значение свойства Password.</param> /// <param name="userFName">Исходное значение свойства UserFName.</param> /// <param name="userLName">Исходное значение свойства UserLName.</param> /// <param name="mail">Исходное значение свойства Mail.</param> /// <param name="region">Исходное значение свойства Region.</param> /// <param name="role">Исходное значение свойства Role.</param> public static Users CreateUsers(global::System.Int32 userID, global::System.String login, global::System.String password, global::System.String userFName, global::System.String userLName, global::System.String mail, global::System.String region, global::System.String role) { Users users = new Users(); users.UserID = userID; users.Login = login; users.Password = password; users.UserFName = userFName; users.UserLName = userLName; users.Mail = mail; users.Region = region; users.Role = role; return users; }
public ActionResult Edit(Users user) { if (user.UserFName != null) { user.UserFName = user.UserFName.Trim(); } if (user.UserLName != null) { user.UserLName = user.UserLName.Trim(); } List<Orders> a = user.Orders.ToList(); if (ModelState.IsValid) { if (isLoginExists(user.Login) && (user.Login != database.Users.Single(u => u.UserID == user.UserID).Login)) { ModelState.AddModelError("Login", Resources.Shared.ErrorRes.LoginExistsInDB); return this.View(); } else { if (user.Role == "Customer") { if (user.Rank == null) { user.Rank = 0; } if (user.RankType == null) { user.RankType = 0; } if (user.Balance == null) { user.Balance = 0; } } database.Users.Attach(database.Users.Single(u => u.UserID == user.UserID)); database.ApplyCurrentValues("Users", user); database.SaveChanges(); return this.RedirectToAction("Index"); } } return this.View(); }