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