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()));
        }
Esempio n. 2
0
        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()));
        }
Esempio n. 3
0
        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()));
        }
Esempio n. 5
0
 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)));
 }
Esempio n. 10
0
        public JsonResult DeleteTimeTrackRecord(int timeTrackId)
        {
            var userTimeTrackRecord = TimeTrackManager.DeleteTimeTrackRecord(timeTrackId, LoggedInUserName);

            return(Json(userTimeTrackRecord, JsonRequestBehavior.AllowGet));
        }