public static UserCls CreateNewUser(UserPartial iUser, SignalRChatContext iDB) { var userToAdd = new Users { Age = iUser.age, CreationDate = DateTime.Now, FirstName = iUser.firstName, LastName = iUser.lastName, Phone = iUser.phone, UserName = iUser.userName, Icon = iUser.icon }; iDB.Users.Add(userToAdd); iDB.SaveChanges(); UserCls ret = new UserCls { id = userToAdd.UserId, age = userToAdd.Age, firstName = iUser.firstName, lastName = iUser.lastName, phone = iUser.phone, userName = iUser.userName, icon = iUser.icon }; return(ret); }
// =========================================== INSERT ============================================= public void InsertTicket() { Console.Clear(); System.Console.Write("Username : "******"Password : "******"First Name : "); string First_Name = System.Console.ReadLine(); System.Console.Write("Last Name : "); string Last_Name = System.Console.ReadLine(); System.Console.Write("Address : "); string Address = System.Console.ReadLine(); System.Console.Write("City : "); string City = System.Console.ReadLine(); System.Console.Write("Phone : "); string phone = System.Console.ReadLine(); System.Console.Write("Email : "); string email = System.Console.ReadLine(); System.Console.Write("Department ID : "); int DepartmentID = Convert.ToInt32(System.Console.ReadLine()); System.Console.Write("Role ID : "); int RoleID = Convert.ToInt32(System.Console.ReadLine()); UserCls call = new UserCls(); { call.Username = Username; call.Password = Password; call.First_Name = First_Name; call.Last_Name = Last_Name; call.Address = Address; call.City = City; call.Phone = phone; call.Email = email; call.DepartmentID = DepartmentID; call.RoleID = RoleID; }; try { hld_context.User_s.Add(call); var result = hld_context.SaveChanges(); } catch (Exception ex) { System.Console.Write(ex.InnerException); } }
public async Task <ActionResult> CreateUser(UserPartial iUser) { try { SignalRChatContext DB = new SignalRChatContext(); using (var transaction = DB.Database.BeginTransaction()) { try { bool isExist = UserFunctions.CheckIfUserExist(iUser, DB); if (isExist == true) { return(BadRequest()); } UserCls newUser = UserFunctions.CreateNewUser(iUser, DB); newUser.code = SignInCodesFucntions.GenerateCodeForUser(newUser.id, DB); transaction.Commit(); newUser.token = JwtHandler.CreateJwt(newUser.id, newUser.userName, DateTime.Now); await hubContext.Clients.All.AddUserEvent(newUser.id); return(new JsonResult(newUser)); } catch (Exception exc) { //write exc to log... transaction.Rollback(); return(BadRequest()); } } } catch (Exception ex) { //write ex to log... return(BadRequest()); } }
public async Task <ActionResult> LogIn(loginCls iLoginObj) { var userValidData = SignInCodesFucntions.ValidateCode(iLoginObj.phone, iLoginObj.code); if (userValidData == null) { return(BadRequest()); } var token = JwtHandler.CreateJwt(userValidData.userId, userValidData.userName, DateTime.Now); UserCls res = UserFunctions.UserByPhoneAndCode(iLoginObj.phone, iLoginObj.code); res.token = token; res.id = res.id; //id should not be returned. selected user should return dummy id or encrypted one. res.code = null; await this.hubContext.Clients.All.AddUserEvent(res.id); return(new JsonResult(res)); }
public int UpdateUser(int input) { System.Console.Write("MASUKKAN Username : "******"MASUKKAN Password : "******"MASUKKAN First Name : "); string firstname = System.Console.ReadLine(); System.Console.Write("MASUKKAN Last Name : "); string lastname = System.Console.ReadLine(); System.Console.Write("MASUKKAN Address : "); string address = System.Console.ReadLine(); System.Console.Write("MASUKKAN City : "); string city = System.Console.ReadLine(); System.Console.Write("MASUKKAN Phone : "); string phone = System.Console.ReadLine(); System.Console.Write("MASUKKAN Email : "); string email = System.Console.ReadLine(); System.Console.Write("MASUKKAN Role ID : "); int roleid = Convert.ToInt32(System.Console.ReadLine()); System.Console.Write("MASUKKAN Department ID : "); int departmentid = Convert.ToInt32(System.Console.ReadLine()); Console.WriteLine("\n"); Console.WriteLine("============================================="); System.Console.Write("MASUKKAN ULANG ID : "); string id_dpt = System.Console.ReadLine(); var getmhs = hld_context.Role_s.Find(Convert.ToInt16(id_dpt)); if (getmhs == null) { System.Console.Write("TIDAK ADA ID User : " + id_dpt); } else { UserCls user = GetById(input); user.Username = username; user.Password = password; user.First_Name = firstname; user.Last_Name = lastname; user.Address = address; user.City = city; user.Phone = phone; user.Email = email; user.RoleID = roleid; user.DepartmentID = departmentid; hld_context.Entry(user).State = System.Data.Entity.EntityState.Modified; hld_context.SaveChanges(); } return(input); }