コード例 #1
0
        public HttpResponseMessage AlexaGetTimeSheet([FromBody] MonthList list)
        {
            GetTimeSheet objGetTimeSheet = new GetTimeSheet();

            //log.InfoFormat("GetUserTimeSheets :: DeviceId : {0}", list.Deviceid);
            //list.Month = System.DateTime.Now.Month;
            try
            {
                bool isAuthenticated = objAlexaAuthentication.GetAuthentication(list.Deviceid);
                if (isAuthenticated)
                {
                    objGetTimeSheet = objAlexaAuthentication.GetHours(list.Month, list.Deviceid /*,list.Pin*/);
                    //objAlexaAuthentication.RemoveAuthentication(list.Deviceid);
                    return(Request.CreateResponse(HttpStatusCode.OK, objGetTimeSheet));
                }
                else
                {
                    objGetTimeSheet.status = 9;
                    return(Request.CreateResponse(HttpStatusCode.OK, objGetTimeSheet));
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.InnerException.ToString()));
            }
        }
コード例 #2
0
        public GetTimeSheet GetHours(int month, string deviceid)
        {
            //var result = alexaDBEntity.AlexaGetWorkingHoursDetails(month, deviceid);
            var          timeSheetDetails = alexaDBEntity.AlexaGetWorkingHoursDetails_JKTest2(month, deviceid).FirstOrDefault();
            GetTimeSheet getTimeSheet     = new GetTimeSheet();

            if (timeSheetDetails != null)
            {
                getTimeSheet.Workingdays   = Convert.ToInt32(timeSheetDetails.WorkingDays);
                getTimeSheet.FirstName     = timeSheetDetails.FirstName;
                getTimeSheet.Workinghours  = Convert.ToInt32(timeSheetDetails.WorkingHours);
                getTimeSheet.HolidaysCount = Convert.ToInt32(timeSheetDetails.HolidaysCount);
                getTimeSheet.status        = 1;
                //var result = alexaDBEntity.AlexaDevices.Where(x => x.DeviceID == deviceid).FirstOrDefault();
                //result.IsAuthenticated = false;
                alexaDBEntity.SaveChanges();
            }
            else
            {
                getTimeSheet.status = 0;
            }
            return(getTimeSheet);
        }