public HttpResponseMessage SearchTimeAttendanceLogDetail(TimeAttendanceLogSearchCondition SearchCondition) { try { #region [xu ly thoi gian] if (SearchCondition.Type.Equals("1")) { SearchCondition.DateFrom = SearchCondition.Date; SearchCondition.DateTo = SearchCondition.DateTo; } else if (SearchCondition.Type.Equals("2")) { SearchCondition.DateFrom = SearchCondition.DateFrom; SearchCondition.DateTo = SearchCondition.DateFrom.Value.AddDays(6); } else { string thang = SearchCondition.Month < 10 ? "0" + SearchCondition.Month : SearchCondition.Month.ToString(); var dayMax = DateTime.DaysInMonth(SearchCondition.Year.Value, SearchCondition.Month.Value); SearchCondition.DateFrom = DateTime.ParseExact(thang + "/01/" + SearchCondition.Year + " 00:00:01", "MM/dd/yyyy HH:mm:ss", null); SearchCondition.DateTo = DateTime.ParseExact(thang + "/" + dayMax + "/" + SearchCondition.Year + " 23:59:59", "MM/dd/yyyy HH:mm:ss", null); } #endregion var result = _userBusiness.SearchTimeAttendanceLogDetail(SearchCondition); result.PathFile = System.Configuration.ConfigurationManager.AppSettings["UrlHostImage"] + System.Configuration.ConfigurationManager.AppSettings["StorageContainer"] + "/"; return(Request.CreateResponse(HttpStatusCode.OK, result)); } catch (Exception ex) { logger.Error(ex.Message, ex.InnerException); return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public HttpResponseMessage SearchTimeAttendanceLog(TimeAttendanceLogSearchCondition SearchCondition) { try { var result = _userBusiness.SearchTimeAttendanceLog(SearchCondition); return(Request.CreateResponse(HttpStatusCode.OK, result)); } catch (Exception ex) { logger.Error(ex.Message, ex.InnerException); return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public HttpResponseMessage TransactionLog(TimeAttendanceLogSearchCondition searchCondition) { try { searchCondition.DateFrom = DateTime.Parse(searchCondition.DateFrom.Value.ToShortDateString() + " " + searchCondition.TimeFrom); searchCondition.DateTo = DateTime.Parse(searchCondition.DateTo.Value.ToShortDateString() + " " + searchCondition.TimeTo); var result = _userBusiness.TransactionLog(searchCondition); return(Request.CreateResponse(HttpStatusCode.OK, result)); } catch (Exception ex) { logger.Error(ex.Message, ex.InnerException); return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public HttpResponseMessage DensityLog(TimeAttendanceLogSearchCondition SearchCondition) { try { #region [xu ly thoi gian] //string ngayFrom = ""; //string ngayTo = ""; //if (SearchCondition.Week==1) //{ // ngayFrom = "01"; // ngayTo = "07"; //} //else if (SearchCondition.Week==2) //{ // ngayFrom = "08"; // ngayTo = "14"; //} //else if (SearchCondition.Week==3) //{ // ngayFrom = "15"; // ngayTo = "21"; //} //else //{ // ngayFrom = "22"; // ngayTo = DateTime.DaysInMonth(SearchCondition.Year.Value, SearchCondition.Month.Value) + ""; //} //string thang = SearchCondition.Month < 10 ? "0" + SearchCondition.Month : SearchCondition.Month.ToString(); //SearchCondition.DateFrom = DateTime.ParseExact(thang + "/" + ngayFrom + "/" + SearchCondition.Year + " 00:00:01", "MM/dd/yyyy HH:mm:ss", null); //SearchCondition.DateTo = DateTime.ParseExact(thang + "/" + ngayTo + "/" + SearchCondition.Year + " 23:59:59", "MM/dd/yyyy HH:mm:ss", null); SearchCondition.DateFrom = SearchCondition.DateFrom; SearchCondition.DateTo = SearchCondition.DateFrom.Value.AddDays(6); #endregion var result = _userBusiness.DensityLog(SearchCondition); return(Request.CreateResponse(HttpStatusCode.OK, result)); } catch (Exception ex) { logger.Error(ex.Message, ex.InnerException); return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }