public RtLeaveApiController()
 {
     _leaveRepository       = RTUnityMapper.GetInstance <IEmployeeLeave>();
     _departmentRepository  = RTUnityMapper.GetInstance <IDepartment>();
     _noticeBoardRepository = RTUnityMapper.GetInstance <INoticeBoard>();
     _attendance            = RTUnityMapper.GetInstance <IAttendance>();
 }
Esempio n. 2
0
        /// <summary>
        /// Check if a page's model state is valid, and add errors to the notice board if not.
        /// </summary>
        /// <param name="model">Page model to check</param>
        /// <param name="notices">Notice board.</param>
        /// <returns></returns>
        /// <exception cref="ValidationException"></exception>
        public static Boolean ModelStateIsValid(this PageModel model, INoticeBoard notices)
        {
            if (model.ModelState.IsValid)
            {
                return(true);
            }

            var errors      = new List <String>();
            var memberNames = new List <String>();

            foreach ((String key, ModelStateEntry value) in model.ModelState)
            {
                memberNames.Add(key);
                errors.AddRange(value.Errors.Select(error => $"{key}: {error.ErrorMessage}"));
            }

            if (Running.InTest)
            {
                throw new ValidationException(
                          new ValidationResult(String.Join(Environment.NewLine, errors), memberNames),
                          validatingAttribute: null,
                          value: null);
            }
            else
            {
                notices.Add(errors.ToArray());
                return(false);
            }
        }
 public NoticeBoardService(INoticeBoard noticeBoard)
 {
     _noticeBoard = noticeBoard;
 }
Esempio n. 4
0
 public NoticeBoardController(INoticeBoard noticeBoardManager, ApplicationUserManager userManager)
 {
     _noticeBoardManager = noticeBoardManager;
     _userManager        = userManager;
 }
Esempio n. 5
0
 public RtNoticeBoardApiController()
 {
     _noticeBoardRepository = RTUnityMapper.GetInstance <INoticeBoard>();
 }
Esempio n. 6
0
 public Logout(INoticeBoard notices)
 {
     this._notices = notices;
 }
Esempio n. 7
0
 public EventController(IEvent eventarg, INoticeBoard noticeboardManager)
 {
     _eventManager       = eventarg;
     _noticeBoardManager = noticeboardManager;
 }
Esempio n. 8
0
 public Login(IAuth auth, INoticeBoard notices)
 {
     this._auth    = auth;
     this._notices = notices;
 }
Esempio n. 9
0
 public Index(INoticeBoard nb)
 {
     this._nb = nb;
 }
Esempio n. 10
0
 public Init(IAuth auth, INoticeBoard notices, ISanityChecker check)
 {
     this._auth    = auth;
     this._notices = notices;
     this._check   = check;
 }
Esempio n. 11
0
 public InitSanityCheckFilter(ISanityChecker checker, INoticeBoard nb)
 {
     this._checker = checker;
     this._nb      = nb;
 }