Ejemplo n.º 1
0
        public DeveloperPageDeveloper(
            int userId,
            string firstName,
            string lastName,
            Uri photoUri,
            string role,
            DateTime registrationDate,
            int projectCount,
            Uri vkPageUri,
            AccountRole accountRole,
            ConfirmationStatus confirmationStatus,
            bool isHidden)
        {
            Require.Positive(userId, nameof(userId));
            Require.NotEmpty(firstName, nameof(firstName));
            Require.NotEmpty(lastName, nameof(lastName));
            Require.NotEmpty(role, nameof(role));
            Require.ZeroOrGreater(projectCount, nameof(projectCount));

            UserId             = userId;
            FirstName          = firstName;
            LastName           = lastName;
            PhotoUri           = photoUri;
            Role               = role;
            RegistrationDate   = registrationDate;
            ProjectCount       = projectCount;
            VkPageUri          = vkPageUri;
            AccountRole        = accountRole;
            ConfirmationStatus = confirmationStatus;
            IsHidden           = isHidden;
        }
Ejemplo n.º 2
0
        private void RenderStatus(ConfirmationStatus status)
        {
            switch (status)
            {
                case ConfirmationStatus.Pending:
                    confirmedSignal.Visibility = Visibility.Collapsed;
                    lblText.Text = "... Pending";
                    lblText.Foreground = (Brush)this.Resources["PendingColor"];
                    rectangle.Stroke = (Brush)this.Resources["PendingColor"];
                    break;

                case ConfirmationStatus.Invalid:
                    confirmedSignal.Visibility = Visibility.Collapsed;
                    lblText.Text = "X  Invalid";
                    lblText.Foreground = (Brush)this.Resources["InvalidColor"];
                    rectangle.Stroke = (Brush)this.Resources["InvalidColor"];
                    break;

                case ConfirmationStatus.Confirmed:
                    confirmedSignal.Visibility = Visibility.Visible;
                    lblText.Text = "    Confirmed";
                    lblText.Foreground = (Brush)this.Resources["ConfirmedColor"];
                    rectangle.Stroke = (Brush)this.Resources["ConfirmedColor"];
                    break;

                default:
                    confirmedSignal.Visibility = Visibility.Collapsed;
                    lblText.Text = "No Status";
                    lblText.Foreground = Brushes.Gray;
                    rectangle.Stroke = Brushes.Gray;
                    break;
            }
        }
        public DeveloperPageDeveloper(
            int userId,
            string firstName,
            string lastName,
            Uri photoUri,
            string role,
            DateTime registrationDate,
            int projectCount,
            Uri vkPageUri,
            AccountRole accountRole, 
            ConfirmationStatus confirmationStatus, 
            bool isHidden)
        {
            Require.Positive(userId, nameof(userId));
            Require.NotEmpty(firstName, nameof(firstName));
            Require.NotEmpty(lastName, nameof(lastName));
            Require.NotEmpty(role, nameof(role));
            Require.ZeroOrGreater(projectCount, nameof(projectCount));

            UserId = userId;
            FirstName = firstName;
            LastName = lastName;
            PhotoUri = photoUri;
            Role = role;
            RegistrationDate = registrationDate;
            ProjectCount = projectCount;
            VkPageUri = vkPageUri;
            AccountRole = accountRole;
            ConfirmationStatus = confirmationStatus;
            IsHidden = isHidden;
        }
        private void RenderStatus(ConfirmationStatus status)
        {
            switch (status)
            {
            case ConfirmationStatus.Pending:
                confirmedSignal.Visibility = Visibility.Collapsed;
                lblText.Text       = "... Pending";
                lblText.Foreground = (Brush)this.Resources["PendingColor"];
                rectangle.Stroke   = (Brush)this.Resources["PendingColor"];
                break;

            case ConfirmationStatus.Invalid:
                confirmedSignal.Visibility = Visibility.Collapsed;
                lblText.Text       = "X  Invalid";
                lblText.Foreground = (Brush)this.Resources["InvalidColor"];
                rectangle.Stroke   = (Brush)this.Resources["InvalidColor"];
                break;

            case ConfirmationStatus.Confirmed:
                confirmedSignal.Visibility = Visibility.Visible;
                lblText.Text       = "    Confirmed";
                lblText.Foreground = (Brush)this.Resources["ConfirmedColor"];
                rectangle.Stroke   = (Brush)this.Resources["ConfirmedColor"];
                break;

            default:
                confirmedSignal.Visibility = Visibility.Collapsed;
                lblText.Text       = "No Status";
                lblText.Foreground = Brushes.Gray;
                rectangle.Stroke   = Brushes.Gray;
                break;
            }
        }
Ejemplo n.º 5
0
        public Account(
            string firstname,
            string lastname,
            MailAddress email,
            Password password,
            AccountRole role,
            ConfirmationStatus confirmationStatus,
            DateTime registrationTime,
            Profile profile,
            int redmineUserId,
            int gitlabUserId)
        {
            Require.NotEmpty(firstname, nameof(firstname));
            Require.NotEmpty(lastname, nameof(lastname));
            Require.NotNull(email, nameof(email));
            Require.NotNull(password, nameof(password));
            Require.ZeroOrGreater(redmineUserId, nameof(redmineUserId));
            Require.ZeroOrGreater(gitlabUserId, nameof(gitlabUserId));
            Require.NotNull(email, nameof(email));
            Require.NotNull(password, nameof(password));

            Firstname = firstname;
            Lastname = lastname;
            Email = email;
            Password = password;
            Role = role;
            ConfirmationStatus = confirmationStatus;
            RegistrationTime = registrationTime;
            Profile = profile;
            RedmineUserId = redmineUserId;
            GitlabUserId = gitlabUserId;
        }
Ejemplo n.º 6
0
        public Account(
            string firstname,
            string lastname,
            MailAddress email,
            Password password,
            AccountRole role,
            ConfirmationStatus confirmationStatus,
            DateTime registrationTime,
            Profile profile)
        {
            Require.NotEmpty(firstname, nameof(firstname));
            Require.NotEmpty(lastname, nameof(lastname));
            Require.NotNull(email, nameof(email));
            Require.NotNull(password, nameof(password));
            Require.NotNull(email, nameof(email));
            Require.NotNull(password, nameof(password));

            Firstname          = firstname;
            Lastname           = lastname;
            Email              = email;
            Password           = password;
            Role               = role;
            ConfirmationStatus = confirmationStatus;
            RegistrationTime   = registrationTime;
            Profile            = profile;
        }
Ejemplo n.º 7
0
        public HttpResponseMessage <ConfirmationStatus> Post(ParkingConfirmation parkingConfirmation)
        {
            var result = new ConfirmationStatus()
            {
                Succeed = true
            };

            return(Request.CreateResponse(result));
        }
Ejemplo n.º 8
0
        public ConfirmationCollection Reject()
        {
            if (_status == ConfirmationStatus.Unconfirmed)
            {
                _status = ConfirmationStatus.Rejected;
            }

            return(this);
        }
Ejemplo n.º 9
0
        public ConfirmationCollection Move(long newVersionNumber)
        {
            if (_status == ConfirmationStatus.Unconfirmed)
            {
                _status          = ConfirmationStatus.Moved;
                NewVersionNumber = newVersionNumber;
            }

            return(this);
        }
Ejemplo n.º 10
0
 public DeveloperPageDeveloper(int userId, string firstName, string lastName, Uri photoUri, string role,
                               DateTime registrationDate, int projectCount, Uri vkPageUri, AccountRole accountRole,
                               ConfirmationStatus confirmationStatus, bool isHidden)
 {
     UserId             = userId;
     FirstName          = firstName ?? throw new ArgumentNullException(nameof(firstName));
     LastName           = lastName ?? throw new ArgumentNullException(nameof(lastName));
     PhotoUri           = photoUri;
     Role               = role ?? throw new ArgumentNullException(nameof(role));
     RegistrationDate   = registrationDate;
     ProjectCount       = projectCount;
     VkPageUri          = vkPageUri;
     AccountRole        = accountRole;
     ConfirmationStatus = confirmationStatus;
     IsHidden           = isHidden;
 }
Ejemplo n.º 11
0
        public Account(
            MailAddress email,
            Password password,
            DateTime registrationTime,
            AccountRoles role,
            ConfirmationStatus confirmationStatus)
        {
            Require.NotNull(email, nameof(email));
            Require.NotNull(password, nameof(password));

            Email              = email;
            Password           = password;
            RegistrationTime   = registrationTime;
            Profile            = new Profile();
            Profile.Tags       = new HashSet <Tag>();
            Role               = role;
            ConfirmationStatus = confirmationStatus;
        }
Ejemplo n.º 12
0
        public Developer(
            int userId,
            string firstName,
            string lastName,
            string email,
            int redmineUserId,
            int gitlabUserId,
            ConfirmationStatus confirmationStatus,
            Uri photoUri,
            DateTime registrationDate,
            Uri vkProfileUri,
            string phoneNumber,
            int? studentAccessionYear,
            string studyingDirection,
            string instituteName,
            string specialization,
            string role,
            DeveloperPageProjectPreview[] projects)
        {
            Require.Positive(userId, nameof(userId));
            Require.NotEmpty(firstName, nameof(firstName));
            Require.NotEmpty(lastName, nameof(lastName));
            Require.NotEmpty(email, nameof(email));

            UserId = userId;
            FirstName = firstName;
            LastName = lastName;
            Email = email;
            RedmineUserId = redmineUserId;
            GitlabUserId = gitlabUserId;
            ConfirmationStatus = confirmationStatus;
            PhotoUri = photoUri;
            RegistrationDate = registrationDate;
            VkProfileUri = vkProfileUri;
            PhoneNumber = phoneNumber;
            StudentAccessionYear = studentAccessionYear;
            StudyingDirection = studyingDirection;
            InstituteName = instituteName;
            Specialization = specialization;
            Role = role;
            Projects = projects ?? EmptyArray.Get<DeveloperPageProjectPreview>();
        }
Ejemplo n.º 13
0
        public Developer(
            int userId,
            string firstName,
            string lastName,
            string email,
            ConfirmationStatus confirmationStatus,
            Uri photoUri,
            DateTime registrationDate,
            Uri vkProfileUri,
            string phoneNumber,
            int?studentAccessionYear,
            string studyingDirection,
            string instituteName,
            string specialization,
            string role,
            DeveloperPageProjectPreview[] projects)
        {
            Require.Positive(userId, nameof(userId));
            Require.NotEmpty(firstName, nameof(firstName));
            Require.NotEmpty(lastName, nameof(lastName));
            Require.NotEmpty(email, nameof(email));

            UserId               = userId;
            FirstName            = firstName;
            LastName             = lastName;
            Email                = email;
            ConfirmationStatus   = confirmationStatus;
            PhotoUri             = photoUri;
            RegistrationDate     = registrationDate;
            VkProfileUri         = vkProfileUri;
            PhoneNumber          = phoneNumber;
            StudentAccessionYear = studentAccessionYear;
            StudyingDirection    = studyingDirection;
            InstituteName        = instituteName;
            Specialization       = specialization;
            Role     = role;
            Projects = projects ?? EmptyArray.Get <DeveloperPageProjectPreview>();
        }
Ejemplo n.º 14
0
 public Developer(int userId, string firstName, string lastName, string email, ConfirmationStatus confirmationStatus,
                  bool isOauthRegistered, Uri photoUri, DateTime registrationDate, Uri linkToGithubProfile, Uri vkProfileUri,
                  string phoneNumber, int?studentAccessionYear, bool isGraduated, string studyingDirection, string instituteName,
                  string specialization, string role)
 {
     UserId               = userId;
     FirstName            = firstName ?? throw new ArgumentNullException(nameof(firstName));
     LastName             = lastName ?? throw new ArgumentNullException(nameof(lastName));
     Email                = email ?? throw new ArgumentNullException(nameof(email));
     ConfirmationStatus   = confirmationStatus;
     IsOauthRegistered    = isOauthRegistered;
     PhotoUri             = photoUri;
     RegistrationDate     = registrationDate;
     LinkToGithubProfile  = linkToGithubProfile;
     VkProfileUri         = vkProfileUri;
     PhoneNumber          = phoneNumber;
     StudentAccessionYear = studentAccessionYear;
     IsGraduated          = isGraduated;
     StudyingDirection    = studyingDirection;
     InstituteName        = instituteName;
     Specialization       = specialization;
     Role = role;
 }
Ejemplo n.º 15
0
        public IActionResult SetStatus(int orderId, ConfirmationStatus confirmationStatus, OrderStatus orderStatus, string type)
        {
            var order = this.orders.Get(orderId);

            if (order == null)
            {
                return(this.Json(new { success = false }));
            }

            switch (type)
            {
            case "confirmation":
                order.ConfirmationStatus = confirmationStatus;
                break;

            case "order":
                order.OrderStatus = orderStatus;
                break;
            }

            this.orders.Save();

            return(this.Json(new { success = true }));
        }
Ejemplo n.º 16
0
 public void SetConfirmationStatus(int status)
 {
     ConfirmationStatus = (ConfirmationStatus)status;
 }
Ejemplo n.º 17
0
 public void SetActive(bool active)
 {
     transform.GetChild(0).gameObject.SetActive(active);
     ConfirmationStatus = ConfirmationStatus.None;
 }
Ejemplo n.º 18
0
 public CloseButtonClickedEventArgs(ConfirmationStatus confirmationStatus) : base()
 {
     this.ConfirmationStatus = confirmationStatus;
 }
 public CloseButtonClickedEventArgs(ConfirmationStatus confirmationStatus)
     : base()
 {
     this.ConfirmationStatus = confirmationStatus;
 }