Esempio n. 1
0
        /// <summary>
        /// HTTP GET endpoint for "/Staff/Details/<paramref name="id"/>". <para/>
        /// Shows the details of a <see cref="Staff"/> member via the <see cref="StaffDetailsViewModel"/> view model.
        /// This includes a <see cref="System.Collections.Generic.List{T}"/> (T is <see cref="EventDetailsViewModel"/>) for
        /// the events that the staff member in.
        /// </summary>
        /// <returns>Directs the user to the <see cref="Details(int?)"/> view.</returns>
        public async Task <IActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var staff = await _context.Staff
                        .FirstOrDefaultAsync(m => m.Id == id);

            if (staff == null)
            {
                return(NotFound());
            }

            var events = await _context.EventStaff.Include(x => x.Event).Where(x => x.StaffId == staff.Id && !x.Event.Cancelled).ToListAsync();

            StaffDetailsViewModel staffEventViewModel = new StaffDetailsViewModel()
            {
                Id     = id.Value,
                Name   = staff.Name,
                Events = events.Select(x => new EventDetailsViewModel()
                {
                    Id       = x.Event.Id,
                    Duration = x.Event.Duration,
                    Date     = x.Event.Date,
                    Title    = x.Event.Title
                }).ToList(),
                FirstAider = staff.FirstAider,
                Email      = staff.Email
            };


            return(View(staffEventViewModel));
        }
 public StaffDetails(int primarykey)
 {
     InitializeComponent();
     objviewmodel = new StaffDetailSearchViewModel(primarykey);
     //objStudentSearchViewModel = new StudentSearchViewModel();
     this.DataContext = objviewmodel;
     string dir = System.Environment.CurrentDirectory;
 }
Esempio n. 3
0
        // GET: Staff/Details/5
        public ActionResult Details(int id)
        {
            StaffDetailsViewModel staffDetailsVM = new StaffDetailsViewModel();

            staffDetailsVM.Staff        = adminWebDB.GetStaffByID(id);
            staffDetailsVM.Transactions = adminWebDB.GetAllTransactionsForUser(id);

            return(View(staffDetailsVM));
        }
Esempio n. 4
0
        public ActionResult Details(int id)
        {
            StaffMember           staffMember = _context.Staff.SingleOrDefault(s => s.Id == id);
            List <Class>          classes     = _context.Classes.Include("course").Where(c => c.Instructor.Id == staffMember.Id).ToList();
            StaffDetailsViewModel model       = new StaffDetailsViewModel()
            {
                staffMember = staffMember,
                classes     = classes
            };


            return(View(model));
        }
        public List <StaffDetailsViewModel> GetData()
        {
            var conString = ConfigurationManager.ConnectionStrings["EJIntegralConnection"].ConnectionString;

            using (SqlConnection con = new SqlConnection(conString))
            {
                var dt      = new DataTable();
                var details = new List <StaffDetailsViewModel>();

                var cmd = new SqlCommand("GetEmployeeInfo", con)
                {
                    CommandType = CommandType.StoredProcedure
                };

                using (var da = new SqlDataAdapter(cmd))
                {
                    da.Fill(dt);

                    foreach (DataRow dr in dt.Rows)
                    {
                        var obj = new StaffDetailsViewModel();

                        obj.StaffId                 = dr["StaffId"].ToString();
                        obj.Fullname                = dr["Fullname"].ToString();
                        obj.DateOfBirth             = Convert.ToDateTime(dr["DateOfBirth"].ToString());
                        obj.ContactNumber           = dr["ContactNumber"].ToString();
                        obj.DepartmentName          = dr["DepartmentName"].ToString();
                        obj.EntryDesignation        = dr["EntryDesignation"].ToString();
                        obj.EntryGradeLevel         = dr["EntryGradeLevel"].ToString();
                        obj.EntryStep               = Convert.ToInt32(dr["EntryStep"].ToString());
                        obj.CurrentGradeLevel       = dr["CurrentGradeLevel"].ToString();
                        obj.CurrentStep             = Convert.ToInt32(dr["CurrentStep"].ToString());
                        obj.EntryQualification      = dr["EntryQualification"].ToString();
                        obj.AdditionalQualification = dr["AdditionalQualification"].ToString();
                        obj.DateOfFirstAppt         = Convert.ToDateTime(dr["DateOfFirstAppt"].ToString());

                        details.Add(obj);
                    }
                }
                return(details);
            }
        }
Esempio n. 6
0
        public async Task <IActionResult> OnGet()
        {
            if (Id == Guid.Empty)
            {
                return(RedirectToPage("/Admin/Staffs"));
            }

            ViewModel           = new StaffDetailsViewModel();
            ViewModel.User      = new IdentityUser();
            ViewModel.AppUser   = new ApplicationUser();
            ViewModel.TimeLines = new List <TimeLine>();

            ViewModel.User = await _userManager.GetUserAsync(User);

            ViewModel.AppUser = await _user.GetUserAsync(Id);

            ViewModel.TimeLines = ViewModel.AppUser.TimeLines.ToList();

            return(Page());
        }
Esempio n. 7
0
        public ActionResult StaffDetails(int id)
        {
            var staff = _context.Staff.SingleOrDefault(s => s.Id == id);

            if (staff == null)
            {
                return(HttpNotFound());
            }

            var userId = User.Identity.GetUserId();

            var currentStaffId = 0;

            var currentUser = _context.Staff.SingleOrDefault(x => x.UserId == userId);

            if (currentUser != null)
            {
                currentStaffId = currentUser.Id;
            }

            var certificates = _context.TrainingCertificates.Where(c => c.StaffId == id).ToList();

            var courses = _context.TrainingCourses.ToList();

            var statuses = _context.TrainingStatuses.ToList();

            var viewModel = new StaffDetailsViewModel
            {
                Staff = staff,
                TrainingCertificates = certificates,
                TrainingCourses      = courses,
                TrainingStatuses     = statuses,
                CurrentStaffId       = currentStaffId
            };

            return(View(viewModel));
        }
Esempio n. 8
0
 public void Include(StaffDetailsViewModel vm)
 {
     var vm1 = new StaffDetailsViewModel();
 }
 protected override void Init(Bundle savedInstanceState)
 {
     ViewModel = ViewModelLocator.StaffDetails;
     ViewModel.Init(_args);
 }
Esempio n. 10
0
 public StaffSearch()
 {
     InitializeComponent();
     objViewModel     = new StaffDetailSearchViewModel();
     this.DataContext = objViewModel;
 }