public ActionResult WeeklyByDate(string id, string startDate, FormCollection collection) { DateTime weekStartDate; if (DateTime.TryParse(collection["SelectedValue"], out weekStartDate)) { return(PartialView("_WeeklyTimeTrack", TimeTrackManager.GetClockInOutTime(id ?? LoggedInUserName, weekStartDate, weekStartDate.AddDays(6)))); } return(PartialView("_WeeklyTimeTrack", new WeeklyTimeTrackWeekListViewModel())); }
public PartialViewResult GetUserHistory(FormCollection collection) { var userList = MembershipUserExtended.GetFullNameUserNameList(); string userName = collection["SelectedValue"]; if (userList.ContainsValue(userName)) { DateTime startDate; DateTime endDate; if (DateTime.TryParse(collection["txtStartDate"], out startDate) && DateTime.TryParse(collection["txtEndDate"], out endDate)) { var model = TimeTrackManager.GetUserTimeTrackHistoryForSpecifiedPeriod(userName, startDate, endDate); return(PartialView("_GetUserHistory", model)); } } return(PartialView("_GetUserHistory", new CustomTimeTrack())); }
public void ExportUserHistory(FormCollection collection) { var userList = MembershipUserExtended.GetFullNameUserNameList(); string userName = collection["uname"]; if (userList.ContainsValue(userName)) { DateTime startDate; DateTime endDate; if (DateTime.TryParse(collection["startDate"], out startDate) && DateTime.TryParse(collection["endDate"], out endDate)) { var model = TimeTrackManager.GetUserTimeTrackHistoryForSpecifiedPeriod(userName, startDate, endDate); //return PartialView("_GetUserHistory", model); IExportPage export = new ExportPage(); var reportName = model.EmployeeName.Replace(" ", "_") + "_" + model.CustomStartEndDateDisplay.Replace(" ", "-"); export.ExportExcel(ExcelReportHelper.GetExcelString(model, reportName), reportName + ".xls"); } } //return PartialView("_GetUserHistory", new CustomTimeTrack()); }
public PartialViewResult GetTimeTrackForEdit(FormCollection collection) { var userList = MembershipUserExtended.GetFullNameUserNameList(); string userName = collection["SelectedValue"]; if (userList.ContainsValue(userName)) { DateTime startDate; if (DateTime.TryParse(collection["txtStartDate"], out startDate)) { var endDate = startDate; var model = TimeTrackManager.GetDailyClockInOutTimeByDate(userName, startDate, endDate); ViewBag.UserName = userName; //ViewBag.UserFullName = collection["user"]; return(PartialView("_TimeTrackForEdit", new DailyTimeTrackViewModel(model, userList.FindKeyByValue(userName), userName))); } } return(PartialView("_TimeTrackForEdit", new DailyTimeTrackViewModel())); }
public UserRoleViewModel(string userName) { UserModel = new UserModel(MembershipUserExtended.GetUser(userName, false)); Roles = System.Web.Security.Roles.GetAllRoles().ToList(); WeeklyTimeTrackModel = TimeTrackManager.GetCurrentWeekClockInOutTime(userName); }
public ActionResult UpdateClockInOutTime(int timeTrackId, string stampDate, string selectedUser, string clockInTime, string clockOutTime) { var userTimeTrackRecord = TimeTrackManager.UpdateClockInOutTime(timeTrackId, stampDate, selectedUser, clockInTime, clockOutTime, LoggedInUserName); return(Json(userTimeTrackRecord)); }
public PartialViewResult Track() { TimeTrackManager.TrackClockInOutTime(LoggedInUserName); return(PartialView("_DailyTimeTrack", TimeTrackManager.GetCurrentDayClockInOutTime(LoggedInUserName))); }
public ActionResult Weekly(string id) { return(PartialView("_WeeklyTimeTrack", TimeTrackManager.GetCurrentWeekClockInOutTime(id ?? LoggedInUserName))); }
public ActionResult Daily() { return(View(TimeTrackManager.GetCurrentDayClockInOutTime(LoggedInUserName))); }
public JsonResult DeleteTimeTrackRecord(int timeTrackId) { var userTimeTrackRecord = TimeTrackManager.DeleteTimeTrackRecord(timeTrackId, LoggedInUserName); return(Json(userTimeTrackRecord, JsonRequestBehavior.AllowGet)); }