public IHttpActionResult GetByEmployer([FromUri] string strEmployerId, [FromUri] string strStartDate, [FromUri] string strEndDate)
        {
            try
            {
                Guid     employerId = new Guid(strEmployerId);
                DateTime startD     = CommonUtils.DateTimeStringToDatetime(strStartDate);
                DateTime endD       = CommonUtils.DateTimeStringToDatetime(strEndDate);
                using (UnitOfWork m = new UnitOfWork(new MMAContext(), new Guid(UserId), UserEmail))
                {
                    var L = m.ClockData.GetByEmployer(employerId, startD, endD);
                    List <VMClockData> vl = new List <VMClockData>();

                    foreach (ClockData c in L)
                    {
                        vl.Add(VMClockData.GetVmClockData(c));
                    }

                    return(Ok(vl));
                }
            }
            catch (Exception e)
            {
                return(BadRequest(e.GetAllMessages()));
            }
        }
        public IHttpActionResult GetByRoster([FromUri] string strRosterId)
        {
            try
            {
                Guid rosterId = new Guid(strRosterId);

                using (UnitOfWork m = new UnitOfWork(new MMAContext(), new Guid(UserId), UserEmail))
                {
                    var L = m.ClockData.GetByRoster(rosterId);
                    List <VMClockData> vl = new List <VMClockData>();

                    foreach (ClockData c in L)
                    {
                        vl.Add(VMClockData.GetVmClockData(c));
                    }

                    return(Ok(vl));
                }
            }
            catch (Exception e)
            {
                return(BadRequest(e.GetAllMessages()));
            }
        }