public JsonResponse <UserMasterDTO> ForgetPasswordNotification(UserAccountDTO email) { ActivityLog.SetLog("[Started] ForgetPasswordNotification.", LogLoc.INFO); JsonResponse <UserMasterDTO> response = new JsonResponse <UserMasterDTO>(); UserMasterDTO User; if (!String.IsNullOrEmpty(email.email)) { User = UserBusinessInstance.GetUserByEmail(email.email); if (User != null) { if (SaveOTP(User.UserID, out var uniqueString)) { response.IsSuccess = EmailHelper.ForgetPasswordEmail(email.email, User.FirstName, uniqueString) > 0; response.SingleResult = User; response.StatusCode = "200"; response.Message = Messages.AccountReset; } } } else { response.SingleResult = null; response.StatusCode = "200"; response.IsSuccess = false; response.Message = "Username or Email can not be empty."; } ActivityLog.SetLog("[Finished] ForgetPasswordNotification.", LogLoc.INFO); return(response); }
public JsonResponse <bool> ChangeUserPassword(UserAccountDTO user) { JsonResponse <bool> response = new JsonResponse <bool>(); try { var User = UserBusinessInstance.GetUserByEmail(user.email); if (User == null) { response.SingleResult = false; response.StatusCode = "200"; response.IsSuccess = false; response.Message = "User does not exist in our system."; return(response); } if (User.Password != user.password) { User.Password = user.password; User.UpdatedDate = DateTime.Now; response.SingleResult = SecurityBusinessInstance.ChangePassword(user.Guid, User.Password); response.IsSuccess = response.SingleResult; response.StatusCode = "200"; response.Message = "Your password has been successfully updated."; } else { response.SingleResult = false; response.StatusCode = "200"; response.IsSuccess = false; response.Message = "You can not use same password. it must be different than previous."; return(response); } } catch (Exception ex) { response.IsSuccess = false; response.StatusCode = "500"; response.Message = ex.Message; } return(response); }
public JsonResponse <int> AddNewStudent(UserMasterDTO user) { JsonResponse <int> response = new JsonResponse <int>(); UserMasterDTO User = new UserMasterDTO(); if (!string.IsNullOrEmpty(user.Email)) { User = UserBusinessInstance.GetUserByEmail(user.Email); } if (User == null) { try { user.UserStatus = 1; // (int)AspectEnums.AccountStatus.Pending; user.CreatedDate = DateTime.Now; response.SingleResult = StudentBusinessInstance.SubmitNewStudent(user); response.StatusCode = response.SingleResult > 0 ? "200" : "500"; response.IsSuccess = response.SingleResult > 0 ? true : false; response.Message = "User successfully submitted."; } catch (FormattedDbEntityValidationException ex) { response.IsSuccess = false; response.StatusCode = "500"; response.Message = string.Format(Messages.Exception, ex.Message, ex.InnerException, ex.StackTrace); } catch (Exception ex) { response.IsSuccess = false; response.StatusCode = "500"; response.Message = string.Format(Messages.Exception, ex.Message, ex.InnerException, ex.StackTrace); } } else { response.SingleResult = 0; response.IsSuccess = false; response.StatusCode = "200"; response.Message = string.Format("User with email address {0} already exists. Try again.", user.Email); } return(response); }
public JsonResponse <UserMasterDTO> UpdateUserMasterDTO(UserMasterDTO user) { JsonResponse <UserMasterDTO> response = new JsonResponse <UserMasterDTO>(); try { var User = UserBusinessInstance.GetUserByEmail(user.Email); if (User == null) { response.SingleResult = user; response.StatusCode = "200"; response.Message = "User does not exist in our system."; return(response); } User.FirstName = user.FirstName; User.LastName = user.LastName; User.ImagePath = user.ImagePath; User.Email = user.Email; User.Mobile = user.Mobile; User.Password = user.Password; User.Address = user.Address; User.City = user.City; User.State = user.State; User.UserCode = user.Email; User.IsDeleted = user.IsDeleted; user.UpdatedDate = DateTime.Now; response.IsSuccess = UserBusinessInstance.RegisterUser(user) > 0 ? true : false; response.SingleResult = user; response.StatusCode = "200"; } catch (Exception ex) { response.IsSuccess = false; response.StatusCode = "500"; response.Message = ex.Message; } return(response); }
public JsonResponse <int> RegisterUserMasterDTO(UserMasterDTO user) { JsonResponse <int> response = new JsonResponse <int>(); var User = UserBusinessInstance.GetUserByEmail(user.Email); if (User == null) { try { user.UserStatus = (int)AspectEnums.AccountStatus.Pending; response.SingleResult = UserBusinessInstance.RegisterUser(user); response.StatusCode = response.SingleResult > 0 ? "200" : "500"; response.IsSuccess = response.SingleResult > 0 ? true : false; response.Message = "User successfully submitted."; } catch (FormattedDbEntityValidationException ex) { response.IsSuccess = false; response.StatusCode = "500"; response.Message = string.Format(Messages.Exception, ex.Message, ex.InnerException, ex.StackTrace); } catch (Exception ex) { response.IsSuccess = false; response.StatusCode = "500"; response.Message = string.Format(Messages.Exception, ex.Message, ex.InnerException, ex.StackTrace); } } else { response.SingleResult = 0; response.IsSuccess = false; response.StatusCode = "200"; response.Message = string.Format("User with email address {0} already exists. Try again.", user.Email); } return(response); }