public static NotificationDTO Map(MessageNotificationBO messageNotification, IZeus zeus)
        {
            NotificationDTO self = new NotificationDTO();

            self.FontAwesome = "fa fa-envelope-o";

            return(self);
        }
示例#2
0
        public static IEnumerable <UserDTO> Map(IEnumerable <UserBO> users, IZeus zeus)
        {
            IList <UserDTO> selfs = new List <UserDTO>();

            foreach (UserBO user in users)
            {
                UserDTO self = Map(user, zeus);
                selfs.Add(self);
            }
            return(selfs);
        }
        public static PrivilegeRequestDTO Map(PrivilegeRequestBO privilegeRequest, IZeus zeus)
        {
            PrivilegeRequestDTO self = new PrivilegeRequestDTO
            {
                PrivilegeRequestId = privilegeRequest.Id,
                UserId             = privilegeRequest.UserId,
                Role        = privilegeRequest.RoleName,
                RequestDate = DateExtension.ConvertDateToShort(privilegeRequest.RequestDate)
            };

            return(self);
        }
示例#4
0
        public static async Task <UserDTO> MapAsync(UserBO user, IZeus zeus)
        {
            UserDTO self = new UserDTO
            {
                UserId    = user.Id,
                Email     = user.Email,
                Username  = user.StaffUserName,
                FirstName = user.FirstName,
                LastName  = user.LastName,
                FullName  = user.FirstName + " " + user.LastName,
            };


            return(self);
        }
        public OrganizationDTO Map(OrganizationBO organization, IZeus zeus)
        {
            OrganizationDTO self = this;

            self.OrganizationId        = organization.Id;
            self.OrganizationName      = organization.Name;
            self.OrganizationShortName = organization.ShortName;

            self.LogoImageContent  = organization.OrganizationLogo;
            self.LogoImageMimeType = organization.ImageMimeType;
            //Guid appraisalPeriodId = zeus.organizationManager.GetAppraisalPeriodId(DateTime.UtcNow, organization.Id);

            //self.RemainingDaysInCurrentAppraisalPeriod = zeus.organizationManager.GetDaysRemainingInAppraisalPeriod(DateTime.UtcNow, appraisalPeriodId);

            return(self);
        }
示例#6
0
        public static UserTaskCommentDTO Map(UserTaskCommentBO userTaskComment, IZeus zeus)
        {
            UserTaskCommentDTO self = new UserTaskCommentDTO
            {
                UserTaskCommentId = userTaskComment.Id,
                UserTaskId        = userTaskComment.UserTaskId,
                CommenterId       = userTaskComment.CommenterId,
                Comment           = userTaskComment.Comment,
                CommentDate       = DateExtension.ConvertDateToShort(userTaskComment.CommentDate),
                Date             = userTaskComment.CommentDate,
                RelativeDateTime = userTaskComment.CommentDate.ToRelativeDate(),
            };

            self.CommenterName = userTaskComment.Commenter == null ? "" : userTaskComment.Commenter.FirstName + " " + userTaskComment.Commenter.LastName;

            return(self);
        }
示例#7
0
        public static UserDTO Map(UserBO user, IZeus zeus)
        {
            UserDTO self = new UserDTO
            {
                UserId         = user.Id,
                Email          = user.Email,
                Username       = user.StaffUserName,
                FirstName      = user.FirstName,
                LastName       = user.LastName,
                MiddleName     = user.MiddleName,
                FullName       = user.FirstName + " " + user.LastName,
                JobDescription = user.JobDescription,
            };

            self.OrganizationId = user.OrganizationId;
            self.Roles          = StringConversion.ConvertToString(self.UserRoles);

            return(self);
        }
示例#8
0
        public static UserTaskDTO Map(UserTaskBO userTask, IZeus zeus)
        {
            UserTaskDTO self = new UserTaskDTO
            {
                UserTaskId         = userTask.Id,
                TaskTitle          = userTask.Title,
                Description        = userTask.Description,
                AssignedToId       = userTask.UserId,
                Percentage         = DateExtension.PercentageProgressBetweenDates(userTask.BeginDate, userTask.EndDate),
                PercentageComplete = DateExtension.PercentageProgressBetweenDates(userTask.BeginDate, userTask.EndDate).ToString() + "%",
                DateCreated        = DateExtension.ConvertDateToShort(userTask.DateCreated),
                Deadline           = DateExtension.ConvertDateToShort(userTask.EndDate),
                BeginDate          = DateExtension.ConvertDateToShort(userTask.BeginDate),
                CreateDate         = userTask.DateCreated,
                UserTaskHtmlId     = StringConversion.ConvertGuidToString(userTask.Id),
                TaskHtmlId         = StringConversion.ConvertGuidToString(userTask.Id)
            };

            self.AssignedTo = userTask.User == null ? "" : userTask.User.FirstName + " " + userTask.User.LastName;

            //get list of measure/target

            return(self);
        }
 //IZeus zeus;
 public NotificationController(IZeus _zeus)
     : base(_zeus)
 {
 }
示例#10
0
 //IZeus zeus;
 public ProfileController(IZeus _zeus)
     : base(_zeus)
 {
 }
 //IZeus zeus;
 public OrganizationController(IZeus _zeus)
     : base(_zeus)
 {
 }
        public static IEnumerable <NotificationDTO> Map(IEnumerable <NotificationBO> notifications, IZeus zeus)
        {
            IList <NotificationDTO> selfs = new List <NotificationDTO>();

            foreach (NotificationBO notification in notifications)
            {
                NotificationDTO self = Map(notification, zeus);
                selfs.Add(self);
            }
            return(selfs.AsEnumerable());
        }
        public static NotificationDTO Map(NotificationBO notification, IZeus zeus)
        {
            NotificationDTO self = new NotificationDTO
            {
                NotificationId = notification.Id,
                Message        = notification.Message,
                Url            = notification.URL,
                State          = (int)notification.NotificationState,
                //SenderFullName = zeus.staffManager.GetStaffName(notification.SenderId)
                IsRead = notification.NotificationState == NotificationState.Read
            };

            switch (notification.NotificationType)
            {
            case NotificationType.NewTask:
                self.FontAwesome = "fa fa-briefcase text-aqua";
                break;

            case NotificationType.NewTaskEvaluation:
                self.FontAwesome = "fa fa-check-square-o text-green";
                break;

            case NotificationType.Nomination:
                self.FontAwesome = "fa fa-trophy text-yellow";
                break;

            case NotificationType.NewTaskComment:
                self.FontAwesome = "fa fa-comment-o text-light-blue";
                break;

            case NotificationType.TaskAccepted:
                self.FontAwesome = "fa fa-check-circle text-green";
                break;

            case NotificationType.TaskDeclined:
                self.FontAwesome = "fa fa-times-circle text-red";
                break;

            case NotificationType.SupervisorRequest:
                self.FontAwesome = "fa fa-user-plus text-aqua";
                break;

            case NotificationType.SupervisorAccepted:
                self.FontAwesome = "fa fa-user text-green";
                break;

            case NotificationType.SupervisorDeclined:
                self.FontAwesome = "fa fa-user-times text-red";
                break;

            case NotificationType.SupervisorAppraisalApproval:
                self.FontAwesome = "fa fa-thumbs-o-up text-green";
                break;

            case NotificationType.HodAppraisalApproval:
                self.FontAwesome = "fa fa-thumbs-up text-green";
                break;

            case NotificationType.NewCompetencyEvaluation:
                self.FontAwesome = "fa fa-check-square-o text-green";
                break;

            case NotificationType.NewCompetencyComment:
                self.FontAwesome = "fa fa-comment-o text-light-blue";
                break;

            case NotificationType.AppraisalContest:
                self.FontAwesome = "fa fa-times-circle-o";
                break;

            default:
                self.FontAwesome = "fa fa-envelope-o";
                break;
            }
            return(self);
        }
        public static IEnumerable <UserTaskExpectationDTO> Map(IEnumerable <UserTaskExpectationBO> userTaskExpectations, IZeus zeus)
        {
            List <UserTaskExpectationDTO> selfs = new List <UserTaskExpectationDTO>();

            foreach (UserTaskExpectationBO taskExpectation in userTaskExpectations)
            {
                UserTaskExpectationDTO self = UserTaskExpectationDTO.Map(taskExpectation, zeus);
                selfs.Add(self);
            }
            return(selfs);
        }
示例#15
0
        public static UserTaskCommentDTO Map(UserTaskCommentBO userTaskComment, string currentUserId, IZeus zeus)
        {
            UserTaskCommentDTO self = new UserTaskCommentDTO
            {
                UserTaskCommentId = userTaskComment.Id,
                UserTaskId        = userTaskComment.UserTaskId,
                CommenterId       = userTaskComment.CommenterId,
                Comment           = userTaskComment.Comment,
                CommentDate       = DateExtension.ConvertDateToShort(userTaskComment.CommentDate),
                Date             = userTaskComment.CommentDate,
                RelativeDateTime = userTaskComment.CommentDate.ToRelativeDate(),
                IsCommenter      = userTaskComment.CommenterId == currentUserId
            };

            if (userTaskComment.Commenter != null)
            {
                self.CommenterName = userTaskComment.CommenterId == currentUserId ? "You" : userTaskComment.Commenter.FirstName + " " + userTaskComment.Commenter.LastName;
            }
            return(self);
        }
示例#16
0
 //IZeus zeus;
 public UserController(IZeus _zeus)
     : base(_zeus)
 {
 }
示例#17
0
        public static IEnumerable <UserTaskCommentDTO> Map(IEnumerable <UserTaskCommentBO> userTaskComments, string currentUserId, IZeus zeus)
        {
            List <UserTaskCommentDTO> selfs = new List <UserTaskCommentDTO>();

            foreach (UserTaskCommentBO userTaskComment in userTaskComments)
            {
                UserTaskCommentDTO self = UserTaskCommentDTO.Map(userTaskComment, currentUserId, zeus);
                selfs.Add(self);
            }
            return(selfs);
        }
        public static IEnumerable <PrivilegeRequestDTO> Map(IEnumerable <PrivilegeRequestBO> privilegeRequests, IZeus zeus)
        {
            List <PrivilegeRequestDTO> selfs = new List <PrivilegeRequestDTO>();

            foreach (PrivilegeRequestBO privilegeRequest in privilegeRequests)
            {
                PrivilegeRequestDTO contest = PrivilegeRequestDTO.Map(privilegeRequest, zeus);
                selfs.Add(contest);
            }
            return(selfs.AsEnumerable());
        }
 //IZeus zeus;
 public AdminController(IZeus _zeus)
     : base(_zeus)
 {
 }
示例#20
0
 //IZeus zeus;
 public StaffController(IZeus _zeus)
     : base(_zeus)
 {
 }
 //IZeus zeus;
 public SettingsController(IZeus _zeus)
     : base(_zeus)
 {
 }
示例#22
0
        public static async Task <IEnumerable <UserDTO> > MapAsync(IEnumerable <UserBO> users, IZeus zeus)
        {
            IList <UserDTO> selfs = new List <UserDTO>();

            foreach (UserBO user in users)
            {
                UserDTO self = await MapAsync(user, zeus);

                selfs.Add(self);
            }
            return(selfs);
        }
 public UserTaskApiController(IZeus _zeus)
     : base(_zeus)
 {
 }
示例#24
0
        public static UserTaskEvaluationDTO Map(UserTaskEvaluationBO userTaskEvaluation, string currentUserId, IZeus zeus)
        {
            UserTaskEvaluationDTO self = new UserTaskEvaluationDTO
            {
                UserTaskEvaluationId = userTaskEvaluation.Id,
                EvaluatorId          = userTaskEvaluation.EvaluatorId,
                Rating           = userTaskEvaluation.Rating,
                Score            = userTaskEvaluation.Rating + " / " + userTaskEvaluation.MaximumRating,
                Date             = userTaskEvaluation.RatingDate,
                RelativeDateTime = userTaskEvaluation.RatingDate.ToRelativeDate(),
            };

            if (userTaskEvaluation.Evaluator != null)
            {
                self.EvaluatorName = userTaskEvaluation.EvaluatorId == currentUserId ? "You" : userTaskEvaluation.Evaluator.FirstName + " " + userTaskEvaluation.Evaluator.LastName;
            }

            return(self);
        }
示例#25
0
        public static IEnumerable <UserTaskDTO> Map(IEnumerable <UserTaskBO> userTasks, IZeus zeus)
        {
            List <UserTaskDTO> selfs = new List <UserTaskDTO>();

            foreach (UserTaskBO userTask in userTasks)
            {
                UserTaskDTO self = UserTaskDTO.Map(userTask, zeus);
                selfs.Add(self);
            }
            return(selfs.AsEnumerable());
        }
示例#26
0
 public BaseController(IZeus _zeus)
 {
     zeus = _zeus;
 }
示例#27
0
        public static UserTaskEvaluationDTO Map(UserTaskEvaluationBO userTaskEvaluation, IZeus zeus)
        {
            UserTaskEvaluationDTO self = new UserTaskEvaluationDTO
            {
                UserTaskEvaluationId = userTaskEvaluation.Id,
                EvaluatorId          = userTaskEvaluation.EvaluatorId,
                Rating           = userTaskEvaluation.Rating,
                Score            = userTaskEvaluation.Rating + " / " + userTaskEvaluation.MaximumRating,
                Date             = userTaskEvaluation.RatingDate,
                RelativeDateTime = userTaskEvaluation.RatingDate.ToRelativeDate(),
            };

            self.EvaluatorName = userTaskEvaluation.Evaluator == null ? "" : userTaskEvaluation.Evaluator.FirstName + " " + userTaskEvaluation.Evaluator.LastName;
            return(self);
        }
示例#28
0
 public RoleApiController(IZeus _zeus)
     : base(_zeus)
 {
 }
示例#29
0
        public static IEnumerable <UserTaskEvaluationDTO> Map(IEnumerable <UserTaskEvaluationBO> userTaskEvaluations, string currentUserId, IZeus zeus)
        {
            List <UserTaskEvaluationDTO> selfs = new List <UserTaskEvaluationDTO>();

            foreach (UserTaskEvaluationBO userTaskEvaluation in userTaskEvaluations)
            {
                UserTaskEvaluationDTO self = Map(userTaskEvaluation, currentUserId, zeus);
                selfs.Add(self);
            }
            return(selfs);
        }
 public HomeController(IZeus _zeus)
     : base(_zeus)
 {
 }