public HttpResponseMessage AlexaSubmittedTimesheet([FromBody] MonthList list) { SubmitTimesheet objtimesheet = new SubmitTimesheet(); //log.InfoFormat("GetUserSubmittedTimeSheets :: DeviceId : {0}", list.Deviceid); try { bool isAuthenticated = objAlexaAuthentication.GetAuthentication(list.Deviceid); if (isAuthenticated) { objtimesheet = objAlexaAuthentication.SubmitTimeSheet(list.Month, list.Deviceid /*,list.Pin*/); if (objtimesheet != null) { return(Request.CreateResponse(HttpStatusCode.OK, objtimesheet)); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Data Not Found")); } } else { objtimesheet.Timesheetstatus = 9; return(Request.CreateResponse(HttpStatusCode.NotFound, objtimesheet)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.InnerException.ToString())); } }
public SubmitTimesheet SubmitTimeSheet(int month, string deviceid /*string phonenumber,*/) { SubmitTimesheet objtimesheet = new SubmitTimesheet(); try { var timeSheetDetails = alexaDBEntity.AlexaSubmitUserTimesheetdetails(month, deviceid).FirstOrDefault(); objtimesheet.Timesheetstatus = Convert.ToInt32(timeSheetDetails.Column1); objtimesheet.GetWorkingHours = Convert.ToInt32(timeSheetDetails.Column2); } catch (Exception ex) { throw ex; } return(objtimesheet); }