public HttpResponseMessage EditException(decimal id, ApprovalAttendanceScheduleExceptionProxy viewModel)
 {
     try
     {
         ApprovalAttendanceScheduleException obj = new ApprovalAttendanceScheduleException()
         {
             ID = id,
             ApprovalAttendanceSchedule = new ApprovalAttendanceSchedule()
             {
                 ID = viewModel.ApprovalAttendanceScheduleID
             },
             DateFrom = viewModel.DateFrom,
             DateTo   = viewModel.DateTo,
             Person   = new GTS.Clock.Model.Person()
             {
                 ID = viewModel.PersonID
             }
         };
         ApprovalAttendanceScheduleExceptionBusiness.UpdateApprovalAttendanceScheduleException(obj);
         return(Request.CreateResponse(HttpStatusCode.OK, viewModel));
     }
     catch (UIValidationExceptions ex)
     {
         this.exceptionHandler.ApiHandleException("ApprovalScheduleController", ex);
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.ExceptionList.Count > 0 ? ex.ExceptionList[0].Message : ex.Message));
     }
     catch (Exception ex)
     {
         this.exceptionHandler.ApiHandleException("ApprovalScheduleController", ex);
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
     }
 }
        public int createException(ApprovalAttendanceScheduleExceptionProxy viewModel)
        {
            ApprovalAttendanceScheduleException obj = new ApprovalAttendanceScheduleException()
            {
                ApprovalAttendanceSchedule = new ApprovalAttendanceSchedule()
                {
                    ID = viewModel.ApprovalAttendanceScheduleID
                },
                DateFrom = viewModel.DateFrom,
                DateTo   = viewModel.DateTo,
                Person   = new GTS.Clock.Model.Person()
                {
                    ID = viewModel.PersonID
                }
            };
            var result = ApprovalAttendanceScheduleExceptionBusiness.InsertApprovalAttendanceScheduleException(obj);

            return(Convert.ToInt32(result));
        }