public ActionResult Edit(int id = 0) { var logtime = LogTimeHandler.GetLogTime(id); var logtimeModel = LogTimeModelIMapper.MapToLogTimeModel(logtime); return(View(logtimeModel)); }
public ActionResult Delete(int id = 0) { try { LogTimeHandler.Delete(id); } catch (Exception) { return(View("Error")); } return(RedirectToAction("Index")); }
public ActionResult Add(LogTimeModel model) { try { var logtime = LogTimeModelIMapper.MapToLogTime(model); LogTimeHandler.Add(logtime); } catch (Exception ex) { model.Error = ex.Message; return(View("Add", model)); } return(RedirectToAction("Index")); }
public ActionResult Add(ProfileLogModel model, string command) { LogTime log = new LogTime(); log.IsInTime = command == "Click here to Login Time"; log.LogType = model.LogType; log.LoggedTime = model.LogDate; var user = (User)Session[Constants.LoggedInUserName]; log.EmployeeID = user.EmployeeID; LogTimeHandler.Add(log); return(RedirectToAction("Index")); }
public ActionResult Index(int id = 0) { var model = new LogTimeIndexModel(); if (id > 0) { var logtme = LogTimeHandler.GetLogTime(id); var logtmeModel = LogTimeModelIMapper.MapToLogTimeModel(logtme); model.List.Add(logtmeModel); } else { var logtmeList = LogTimeHandler.GetAllLogTime(); foreach (var logtme in logtmeList) { var logtmeModel = LogTimeModelIMapper.MapToLogTimeModel(logtme); model.List.Add(logtmeModel); } } return(View(model)); }
public ActionResult Index(string logDate = null, string reportDate = null) { LogType suggestedLogType; List <LogType> activeTypes; List <IsInTime> activeStatuses; var user = (User)Session[Constants.LoggedInUserName]; var model = new ProfileLogModel(); model.LogDate = string.IsNullOrEmpty(reportDate) ? DateTime.Now : Convert.ToDateTime(reportDate); LogTimeHandler.GetActiveLogTypes(user.EmployeeID, model.LogDate, out suggestedLogType, out activeTypes, out activeStatuses); model.LogType = suggestedLogType; model.ActiveTypes = activeTypes; model.ActiveStatuses = activeStatuses; model.LogListDate = string.IsNullOrEmpty(reportDate) ? DateTime.Now : Convert.ToDateTime(reportDate); var logtmeList = LogTimeHandler.GetLogTimeList(user.EmployeeID, model.LogListDate); var profileloglist = ProfileLogMapper.MapToProfileLogDetailList(logtmeList); model.LogList = profileloglist; return(View("Index", model)); }