public ReturnData SeedAdminUser([FromBody] PosUser admin) { try { var isMembers = db.PosUsers.Any(a => a.username.ToUpper().Equals(admin.username.ToUpper())); if (!isMembers) { admin.password = SecurePasswordHasher.Hash(admin.password); db.PosUsers.Add(admin); } db.SaveChanges(); return(new ReturnData { Success = true, Message = "Account created successfully" }); } catch (Exception ex) { return(new ReturnData { Success = false, Message = "Sorry, An error occurred" }); } }
private async void ButtonBase_OnClick(object sender, RoutedEventArgs e) { var dialog = (BaseMetroDialog)this.Resources["UserDetail"]; dialog.Title = "ახალი მომხმარებლის დამატება"; var user = new PosUser(); dialog.DataContext = new PosUserDetailViewModel(user); await App.Current.CurrentMainWindow.ShowMetroDialogAsync(dialog); }
//public bool Login([FromBody] LoginDto req) //{ // var isLogged = false; // var user = GetPosUserByUserName(req.UserName); // if (user == null) // { // return isLogged; // } // if (user.Password == req.Password) // { // isLogged = true; // } // return isLogged; //} public string SavePosUser([FromBody] PosUser req) { var _idGen = new Genetate(); var personId = _idGen.GenerateNumber("P"); req.PersonId = personId; req.Person.Id = personId; req.UserId = _idGen.GenerateNumber("U"); //_poscontext.Person.Add(req.Person); _poscontext.PosUser.Add(req); _poscontext.SaveChanges(); return(req.UserId); }
public ReturnData Login([FromBody] PosUser admin) { try { var adminUser = db.PosUsers.FirstOrDefault(u => u.username.ToUpper().Equals(admin.username.ToUpper())); if (adminUser == null) { return new ReturnData { Success = false, Message = "Sorry, Invalid username or password" } } ; if (!SecurePasswordHasher.Verify(admin.password, adminUser.password)) { return new ReturnData { Success = false, Message = "Sorry, Invalid username or password" } } ; if (!adminUser.MachineId.Equals(admin.MachineId)) { return new ReturnData { Success = false, Message = "Kindly use the device you were assigned" } } ; return(new ReturnData { Success = true, Message = "Logged in successfully" }); } catch (Exception ex) { return(new ReturnData { Success = false, Message = "Sorry, An error occurred" }); } }
public PosUser UpdatePosUser([FromBody] PosUser req) { _poscontext.PosUser.Update(req); _poscontext.SaveChanges(); return(req); }
public PosUserDetailViewModel(PosUser user) { CurrentPosUser = user; oldUsername = user.UserName; Refresh(); }