コード例 #1
0
 public virtual void Add(UserTaskEvaluationBO userTaskEvaluation)
 {
     if (userTaskEvaluation == null)
     {
         throw new ArgumentNullException("userTaskEvaluation", "User Task Evaluation is null");
     }
     else
     {
         db.userTaskEvaluationRepository.Add(userTaskEvaluation);
         unitofWork.Commit();
     }
 }
コード例 #2
0
 public virtual void Delete(UserTaskEvaluationBO userTaskEvaluation, bool purge = false)
 {
     if (purge)
     {
         db.userTaskEvaluationRepository.Delete(userTaskEvaluation);
         unitofWork.Commit();
     }
     else
     {
         userTaskEvaluation.Audit.RecordState = Entity.Enums.RecordStateType.InActive;
         Update(userTaskEvaluation);
     }
 }
コード例 #3
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);
        }
コード例 #4
0
        public IHttpActionResult DeleteEvaluation(Guid evaluationId)
        {
            try
            {
                UserTaskEvaluationBO evaluation = zeus.evaluationManager.GetUserTaskEvaluationById(evaluationId);
                zeus.evaluationManager.Delete(evaluation);

                return(Ok());
            }
            catch (Exception ex)
            {
                LogError(ex, CurrentUserId);
                return(BadRequest());
            }
        }
コード例 #5
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);
        }