public ActionResult Edit(int id, string timesheetFilter) { Models.Employee.Employee employee = GetEmployee(id, timesheetFilter); if (employee == null) { return(RedirectToAction("Index")); } return(View(employee)); }
public ActionResult Create(Models.Employee.Employee employeeVm) { _accountManager.CreateEmployee( employeeVm.EmployeeName, employeeVm.Password, employeeVm.Rate); ViewBag.SuccessMessage = "Employee Created"; TempData["employee_created"] = true; return(RedirectToAction("Index", "Admin")); }
public ActionResult Edit(Models.Employee.Employee employeeVm, string timesheetFilter) { _accountManager.UpdateEmployee( employeeVm.EmployeeId, employeeVm.EmployeeName, employeeVm.Password, employeeVm.Rate, employeeVm.Active); ViewBag.SuccessMessage = "Employee Updated"; Models.Employee.Employee employee = GetEmployee(employeeVm.EmployeeId, timesheetFilter); return(View(employee)); }
private Models.Employee.Employee GetEmployee(int employeeId, string timesheetFilter) { var employee = _accountManager.GetEmployee(employeeId); if (employee != null) { Models.Employee.Employee employeeVm = Mapper.Map <Models.Employee.Employee>(employee); List <Model.TimeSheet> timeSheets; if (string.IsNullOrEmpty(timesheetFilter) || timesheetFilter == "last3months") { timeSheets = _tsManager.GetTimeSheets( employeeId, new List <TimesheetStatus> { TimesheetStatus.Approved }, DateTime.Now.AddMonths(-3)); } else { timeSheets = _tsManager.GetTimeSheets( employeeId, new List <TimesheetStatus> { TimesheetStatus.Approved }); } employeeVm.Timesheets = timeSheets .Select(i => Mapper.Map <Models.Timesheet.Timesheet>(i)) .OrderByDescending(i => i.PeriodEnding) .ToList(); return(employeeVm); } return(null); }
public JsonResult Save(employee employee) { Models.Employee.Employee objEmp = new Models.Employee.Employee(); objEmp.SaveEmp(employee); return(Json("1")); }