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