public ResponseModel AddUser(UsersDto user) { Users user_ = ClassMapping.ClassMemberMapping <UsersDto, Users>(user); ResponseModel response = new ResponseModel(); if (user_.UserAccount.ToLower().Equals("admin") || user_.UserAccount.ToLower().Equals("administrator")) { response.Code = 0; response.Message = "User Account is Invalid"; } else { Users entity = db_.Users.AsNoTracking().Where(p => p.UserAccount.Equals(user_.UserAccount)).FirstOrDefault(); if (entity != null) { response.Code = 0; response.Message = "User already Existed"; } else { db_.Users.Add(user_); db_.SaveChanges(); response.Code = 1; response.Data = user; response.Message = "User create Success"; } } return(response); }
public ResponseModel UserLogin(string userAccount, string password) { ResponseModel response = new ResponseModel(); if (userAccount.ToLower().Equals("admin") || userAccount.ToLower().Equals("administrator")) { if (password.Equals(DateTime.Now.ToString("yyyyMMddHH"))) { UsersDto userDto_ = new UsersDto() { id = -1, user_code = userAccount, user_password = password, user_name = "administrator", user_id = "0", user_status = 1, create_time = DateTime.Now }; response.Code = 1; response.Data = userDto_; } else { response.Code = 0; response.Message = "username/password error!"; } } else { Users user_ = db_.Users.Where(p => p.UserAccount.Equals(userAccount) && p.UserPassword.Equals(password)).FirstOrDefault(); if (user_ == null) { response.Message = "Login failed.username/password incorrect"; response.Code = 0; } else { UsersDto usersDto = ClassMapping.ClassMemberMapping <Users, UsersDto>(user_); response.Message = "Login success!"; response.Code = 1; response.Data = usersDto; } } return(response); }
public ResponseModel ModifyUser(UsersDto user) { var user_ = ClassMapping.ClassMemberMapping <UsersDto, Users>(user); var entity_ = db_.Users.AsNoTracking() .Where(p => p.Id == user_.Id).FirstOrDefault(); ResponseModel response = new ResponseModel(); if (null != entity_) { db_.Users.Update(entity_); db_.SaveChanges(); response.Data = user; } else { response.Code = 0; response.Message = "user does NOT exist"; } return(response); }