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(); } }
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); } }
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); }
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()); } }
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); }