public IActionResult Index() { if (HttpContext.Session.GetString("user") is null) { Response.Redirect("/admin/login"); } ViewBag.User = HttpContext.Session.GetString("user"); var shifts = _repository.GetAll(); return(View(shifts)); }
/// <summary> /// Lista todos los turnos disponibles /// </summary> /// <returns> /// Retorna una lista de objetos Shift /// </returns> public async Task <List <Shift> > GetAll() { List <ShiftEntity> shiftEntities = await _shiftRepository.GetAll(); List <Shift> shifts = shiftEntities.Select(s => ShiftMapper.Map(s)).ToList(); return(shifts); }
public IEnumerable <Shift> GetShifts() { return(Shift_repo.GetAll(a => a.ShiftAttendanceFlags).OrderByDescending(b => b.ShiftsId)); }
public JsonResult Index() { var apiResult = TryExecute(() => _shiftRepository.GetAll(), "Shifts Fetched sucessfully"); return(Json(apiResult, JsonRequestBehavior.AllowGet)); }
public IHttpActionResult Get() { var data = _shiftRepository.GetAll(); return(Ok(data)); }
public ActionResult Index() { var shifts = _shiftRepository.GetAll(); return(View(shifts)); }
public ActionResult Create(NewUserViewModel vm) { if (ModelState.IsValid) { var newUser = new User { EmployeeCode = vm.EmployeeCode, Username = vm.Username, Password = HashHelper.Hash(vm.Password), AccessRule = AccessRule.CreateNewUserAccessRule(true), Person = vm.Person, DepartmentId = vm.DepartmentId, LocationId = vm.LocationId, DesignationId = vm.DesignationId, ShiftId = vm.ShiftId, ReportingPersonId = vm.ReportingPersonId, ManagerId = vm.ManagerId, Experience = vm.Experience, DateOfJoin = vm.DateOfJoin, ConfirmationDate = vm.ConfirmationDate, DateOfResignation = vm.DateOfResignation, LastDate = vm.LastDate, OfficialEmail = vm.OfficialEmail, OfficialPhone = vm.OfficialPhone, OfficialMessengerId = vm.OfficialMessengerId, EmployeeStatus = vm.EmployeeStatus, RequiresTimeSheet = vm.RequiresTimeSheet, Salary = vm.Salary, Bank = vm.Bank, BankAccountNumber = vm.BankAccountNumber, PANCard = vm.PANCard, PaymentMode = vm.PaymentMode }; _userRepository.Create(newUser); _unitOfWork.Commit(); // Map the Technologies if (vm.TechnologyIds != null) { foreach (var technologyId in vm.TechnologyIds) { var newMap = new UserTechnologyMap { UserId = newUser.Id, TechnologyId = technologyId }; _userTechnologyMapRepository.Create(newMap); } _unitOfWork.Commit(); } return(RedirectToAction("Index")); } ViewBag.Roles = new MultiSelectList(_roleRepository.GetAll(), "Id", "Name", vm.RoleIds); ViewBag.Technologies = new MultiSelectList(_technologyRepository.GetAll(), "Id", "Title", vm.TechnologyIds); ViewBag.DepartmentId = new SelectList(_departmentRepository.GetAll(), "Id", "Title", vm.DepartmentId); ViewBag.DesignationId = new SelectList(_designationRepository.GetAll(), "Id", "Title", vm.DesignationId); ViewBag.LocationId = new SelectList(_locationRepository.GetAll(), "Id", "Title", vm.LocationId); ViewBag.ReportingPersonId = new SelectList(_userRepository.GetAll("Person"), "Id", "Person.Name", vm.ReportingPersonId); ViewBag.ManagerId = new SelectList(_userRepository.GetAll("Person"), "Id", "Person.Name", vm.ManagerId); ViewBag.ShiftId = new SelectList(_shiftRepository.GetAll(), "Id", "Title", vm.ShiftId); return(View(vm)); }