Example #1
0
        public static UsersProfile FindUserProfileByHandle(string handle)
        {
            var user      = UsersDataAccess.FindUserByHandle(handle);
            var userPosts = PostsDataAccess.FindUserPosts(user.Email);

            return(new UsersProfile(user, userPosts));
        }
Example #2
0
 public void DeleteSpecialRole()
 {
     using (UsersDataAccess usersDataAccess = new UsersDataAccess())
     {
         usersDataAccess.DeleteSpecialRole();
     }
 }
Example #3
0
        private void buttonDelete_Click(object sender, RoutedEventArgs e)
        {
            var row = (System.Data.DataRowView)dataGridViewResult.SelectedItems[0];

            if (row == null)
            {
                return;
            }

            if (MessageBox.Show("Вы действительно хотите удалить этого доктора ? ", "Подтверждение удаления", MessageBoxButton.OKCancel) != MessageBoxResult.OK)//messageboxresult System.Windows.Forms.DialogResult
            {
                return;
            }

            try
            {
                //var patient = (Patient)row;
                //int patientId = patient.Id;
                UsersDataAccess.DeleteUserByDoctorId(Convert.ToInt32(row.Row.ItemArray[0].ToString()));
                SelectAllDoctors();
                //DoctorDataAccess.DeleteDoctorById(Convert.ToInt32(row.Row.ItemArray[0].ToString()));
            }
            catch (Exception ex)
            {
                string errorMessage = string.Format("При удалении объекта произошла ошибка!\n {0}", ex.Message);
                MessageBox.Show(errorMessage);
            }
        }
Example #4
0
        public ActionResult Create()
        {
            RequestViewModel request = new RequestViewModel();

            request.Request = new Request();

            MakesDataAccess makesDA = new MakesDataAccess();

            request.Makes  = makesDA.GetMakesList();
            request.Models = makesDA.GetModelsList();


            StatesDataAccess statesDA = new StatesDataAccess();

            request.States = statesDA.GetStatesList();

            UsersDataAccess usersDA = new UsersDataAccess();

            request.Users = usersDA.GetNonAdminUsers();

            Utils util = new Utils();

            request.Years = util.GetYearsList();
            return(View(request));
        }
Example #5
0
        private void buttonDelete_Click(object sender, RoutedEventArgs e)
        {
            var row = (Patient)dataGridViewResult.SelectedItem;

            if (row == null)
            {
                return;
            }

            if (MessageBox.Show("Вы действительно хотите удалить этого пациента ? ", "Подтверждение удаления", MessageBoxButton.OKCancel) != MessageBoxResult.OK)//messageboxresult System.Windows.Forms.DialogResult
            {
                return;
            }

            try
            {
                //var patient = (Patient)row;
                //int patientId = patient.Id;
                UsersDataAccess.DeleteUserByPatientId(row.Id);
                dataGridViewResult.ItemsSource = PatientsDataAccess.GetPatients();
            }
            catch (Exception ex)
            {
                string errorMessage = string.Format("При удалении объекта произошла ошибка!\n {0}", ex.Message);
                //this.Message = errorMessage;
                MessageBox.Show(errorMessage);
            }
        }
Example #6
0
        //Method to Get a User by password for naming purposes
        public Users GetUsersByUserName(string username)
        {
            UsersDataAccess usersDA = new UsersDataAccess();

            Users users = usersDA.GetUsersByUserName(username);

            return(users);
        }
Example #7
0
        //Method to Get All Users in Database
        public List <Users> GetUsers()
        {
            List <Users>    Users   = new List <Users>();
            UsersDataAccess usersDA = new UsersDataAccess();

            Users = usersDA.GetUsers();
            return(Users);
        }
        public static Session SignInUser(string email, string password)
        {
            var user = UsersDataAccess.FindUserByEmailAndPassword(email, password);

            if (user == null)
            {
                throw new WrongEmailOrPasswordException();
            }

            return(CreateSession(user.Email, user.Handle, user.DisplayName, user.Bio));
        }
Example #9
0
        public int userLogin(User user)
        {
            int loginState = 0;

            using (UsersDataAccess usersDataAccess = new UsersDataAccess())
            {
                loginState = usersDataAccess.userLogin(user);
            }

            return(loginState);
        }
Example #10
0
 public JsonResult GetUserData(string userId)
 {
     if (userId != string.Empty && userId != null)
     {
         UsersDataAccess usersDA = new UsersDataAccess();
         return(Json(usersDA.GetUser(userId), JsonRequestBehavior.DenyGet));
     }
     else
     {
         return(Json(string.Empty));
     }
 }
Example #11
0
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Request request = await db.Requests.FindAsync(id);

            if (request == null)
            {
                return(HttpNotFound());
            }
            RequestViewModel requestvm = new RequestViewModel();

            requestvm.Request = request;

            MakesDataAccess makesDA = new MakesDataAccess();

            requestvm.Makes  = makesDA.GetMakesList();
            requestvm.Models = makesDA.GetModelsList(request.Make.GetValueOrDefault());
            if (request.Make != null)
            {
                requestvm.SelectedMake = request.Make.GetValueOrDefault().ToString();
            }
            if (request.Model != null)
            {
                requestvm.SelectedModel = request.Model.GetValueOrDefault().ToString();
            }
            UsersDataAccess usersDA = new UsersDataAccess();

            requestvm.Users        = usersDA.GetNonAdminUsers();
            requestvm.SelectedUser = request.UserId;

            StatesDataAccess statesDA = new StatesDataAccess();

            requestvm.States = statesDA.GetStatesList();

            if (request.FromState != null)
            {
                requestvm.FromState = request.FromState.GetValueOrDefault().ToString();
            }
            if (request.ToState != null)
            {
                requestvm.ToState = request.ToState.GetValueOrDefault().ToString();
            }
            Utils util = new Utils();

            requestvm.Years        = util.GetYearsList();
            requestvm.SelectedYear = request.Year;

            return(View(requestvm));
        }
Example #12
0
        public async void Login()
        {
            UsersDataAccess dataAccess = new UsersDataAccess();

            user = await dataAccess.Find(view.Username, view.Password);

            if (user != null)
            {
                view.LoadMenu(user);
                view.ShowMessage("Access granted!");
            }
            else
            {
                //access denied
                view.ShowMessage("Access denied!");
            }
        }
Example #13
0
        /// <summary>
        /// Validates login details and logs in the user
        /// </summary>
        /// <param name="username"></param>
        /// <param name="password"></param>
        /// <returns></returns>
        public static bool ValidateAndLogin(string username, string password)
        {
            if (IsValidLoginDetails(username, password) == false)
            {
                return(false);
            }

            var user = UsersDataAccess.GetUserByName(username);

            LogInUser(user);

            if (CurrentUser.Login == username)
            {
                return(true);
            }
            return(false);
        }
Example #14
0
 public void Load(int userId)
 {
     try
     {
         if (userId == 0)
         {
             throw new ArgumentNullException("userId трябва да е различно от 0!");
         }
         var user = UsersDataAccess.GetUserById(userId);
         this.User = user;
         this.FillView();
     }
     catch (Exception e)
     {
         string message = "Грешка!:" + e.Message;
         View.Message = message;
     }
 }
        public void Load(int userId)
        {
            try
            {
                if (userId == 0)
                {
                    throw new ArgumentNullException("userId должен отличаться от 0!");
                }

                var user = UsersDataAccess.GetUserById(userId);
                this.User = user;
                this.FillView();
            }
            catch (Exception e)
            {
                string message = "Ошибка!:" + e.Message;
                View.Message = message;
            }
        }
Example #16
0
        public async Task <ActionResult> Edit(RequestViewModel rvm)
        {
            if (ModelState.IsValid)
            {
                Request request = new Request();
                request = rvm.Request;

                request.Make      = int.Parse(rvm.SelectedMake);
                request.Model     = int.Parse(rvm.SelectedModel);
                request.FromState = int.Parse(rvm.FromState);
                request.ToState   = int.Parse(rvm.ToState);
                request.Year      = rvm.SelectedYear;
                request.UserId    = rvm.SelectedUser;
                if (request.UserId == "0")
                {
                    request.UserId = null;
                }

                db.Entry(request).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            MakesDataAccess makesDA = new MakesDataAccess();

            rvm.Makes  = makesDA.GetMakesList();
            rvm.Models = makesDA.GetModelsList();

            UsersDataAccess usersDA = new UsersDataAccess();

            rvm.Users = usersDA.GetNonAdminUsers();

            StatesDataAccess statesDA = new StatesDataAccess();

            rvm.States = statesDA.GetStatesList();


            Utils util = new Utils();

            rvm.Years = util.GetYearsList();
            return(View(rvm));
        }
        public static Session SignUpUser(string email, string handle, string displayName, string password)
        {
            try
            {
                UsersDataAccess.SignUpUser(email, handle, displayName, password);

                return(CreateSession(email, handle, displayName, ""));
            }
            catch (DuplicateKeyException ex)
            {
                if (ex.Message.Contains("PRIMARY"))
                {
                    throw new EmailAlreadyInUseException();
                }
                else
                {
                    throw new HandleAlreadyInUseException();
                }
            }
        }
Example #18
0
 private void SaveModel(User model)
 {
     try
     {
         if (User.UserId == 0)
         {
             User.RoleId = (int)UserRoles.Patient;
             UsersDataAccess.InsertUser(User);
         }
         else
         {
             UsersDataAccess.UpdateUser(User);
         }
         View.Message = "Успешен запис!";
     }
     catch (Exception e)
     {
         var message = String.Format("Възникна грешка при съхраняване! Обадете се на администратор!/n {0} ", e.Message);
         View.Message = message;
     }
 }
Example #19
0
        public void Load(int userId)
        {
            try
            {
                if (userId == 0)
                {
                    throw new ArgumentNullException("userId должен отличаться от 0!");
                }

                var user = UsersDataAccess.GetUserById(userId);
                this.User          = user;
                textBoxName.Text   = User.Login;
                Password.Password  = User.Password;
                Password2.Password = User.Password;
            }
            catch (Exception e)
            {
                string message = "Ошибка!:" + e.Message;
                MessageBox.Show(message);
            }
        }
Example #20
0
        //public void Save()
        //{
        //    this.FillUser();
        //    bool isValid = IsValid();
        //    if (isValid)
        //    {
        //        SaveModel(User);
        //        FillView();
        //    }
        //    else
        //    {
        //        Message message = new Message("Проблема");
        //        message.Show();
        //    };
        //}

        private void SaveModel(User model)
        {
            try
            {
                if (User.ID == 0)
                {
                    UsersDataAccess.InsertUser(User);
                }
                else
                {
                    UsersDataAccess.UpdateUser(User);
                }

                labelMessage.Content = "Успешная запись!";
            }
            catch (Exception e)
            {
                var message = String.Format("Ошибка хранилища!Позвоните администратору!/ n {0} ",
                                            e.Message);
                MessageBox.Show(message);
            }
        }
        private void SaveModel(User model)
        {
            try
            {
                if (User.UserId == 0)
                {
                    User.RoleId = (int)UserRoles.Patient;
                    UsersDataAccess.InsertUser(User);
                }
                else
                {
                    UsersDataAccess.UpdateUser(User);
                }

                View.Message = "Успешная запись!";
            }
            catch (Exception e)
            {
                var message = String.Format("Ошибка хранилища!Позвоните администратору!/ n {0} ",
                                            e.Message);
                View.Message = message;
            }
        }
 protected void loginButton_Click(object sender, EventArgs e)
 {
     Session.Clear();
     if (this.userIdTextBox.Text.Trim().Equals(""))
     {
         this.messageLabel.Text = "Please specify a user name!";
     }
     else if (this.userPasswordTextBox.Text.Trim().Equals(""))
     {
         this.messageLabel.Text = "Please specify a password!";
     }
     else
     {
         UsersDataAccess usersDataAccess = new UsersDataAccess();
         string          id   = this.userIdTextBox.Text;
         string          pwd  = this.userPasswordTextBox.Text;
         AmscoUser       user = usersDataAccess.AuthenticateUser(id, pwd);
         if (user.IsAuthenticated)
         {
             if (user.Role.Equals("Beta Tester"))
             {
                 Session["UserId"]   = user.Id;
                 Session["UserRole"] = user.Role;
                 Response.Redirect("~/Beta/BetaMain.aspx");
             }
             else
             {
                 this.messageLabel.Text = "You are not authorized!";
             }
         }
         else
         {
             this.messageLabel.Text = "You are not authenticated!";
         }
     }
 }
Example #23
0
 public ContractService(UsersDataAccess usersDataAccess, BlockchainDataAccess blockchainDataAccess, VesselsDataAccess vesselsDataAccess)
 {
     _usersDataAccess      = usersDataAccess;
     _blockchainDataAccess = blockchainDataAccess;
     _vesselsDataAccess    = vesselsDataAccess;
 }
Example #24
0
 public UserService(UsersDataAccess usersDataAccess)
 {
     _usersDataAccess = usersDataAccess;
 }
 public UserBusinessLogic()
 {
     usersDateAccess = new UsersDataAccess();
 }
Example #26
0
 /// <summary>
 /// Logs out curent user
 /// </summary>
 internal static void LogOutUser()
 {
     Membership.CurrentUser = UsersDataAccess.GetAnonimousUser();
 }
Example #27
0
 public VesselService(VesselsDataAccess vesselsDataAccess, CompaniesDataAccess companiesDataAccess, UsersDataAccess usersDataAccess)
 {
     _vesselsDataAccess   = vesselsDataAccess;
     _companiesDataAccess = companiesDataAccess;
     _usersDataAccess     = usersDataAccess;
 }
Example #28
0
        /// <summary>
        /// Checks if login details are correct
        /// </summary>
        /// <param name="username"></param>
        /// <param name="password"></param>
        /// <returns></returns>
        public static bool IsValidLoginDetails(string username, string password)
        {
            bool isValid = UsersDataAccess.IsValidLoginData(username, GetHashString(password));

            return(isValid);
        }