//Constructor injection
        public SpannerDataViewModel(IHttpContextAccessor httpContext, IFlightSpannersData flightSpannersData)
        {
            //IServiceProvider services = HttpContext.RequestServices;
            //[Optional] [FromServices]
            //var log = (IOrganizerData)services.GetService(typeof(IOrganizerData));

            string code = httpContext.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value;

            //Return the spanner based on the code
            var spanner = flightSpannersData.GetSpannerByCode(code);

            this.SpannerCode            = spanner.SpannerCode;
            this.SpannerLicenseNo       = spanner.SpannerLicenseNo;
            this.GroupName              = spanner.GroupName;
            this.SpannerEmail           = spanner.SpannerEmail;
            this.SpannerFName           = spanner.SpannerFName;
            this.SpannerLName           = spanner.SpannerLName;
            this.SpannerM1Name          = spanner.SpannerM1Name;
            this.SpannerM2Name          = spanner.SpannerM2Name;
            this.SpannerMobile1         = spanner.SpannerMobile1;
            this.SpannerMobile2         = spanner.SpannerMobile2;
            this.SpannerGender          = spanner.SpannerGender;
            this.SpannerBirthday        = spanner.SpannerBirthday;
            this.DepartmentName         = spanner.DepartmentName;
            this.SpannerHireDate        = spanner.SpannerHireDate;
            this.IsSpannerViewGroupData = spanner.IsSpannerViewGroupData;
            this.IsSpannerHasCar        = spanner.IsSpannerHasCar;

            ////Get the Qualification of the spanner using GetQualificationSpanner(code) method
            this.SpannerQualification = flightSpannersData.GetQualificationOfSpanner(code);

            //Get the ApprovalList item of the model using GetApprovalSelectListItems(code) method
            this.ApprovalList = flightSpannersData.GetApprovalSelectListItems(code);
        }
Exemplo n.º 2
0
 //Constructor injection
 public FlightSummaryController(IFlightSpannersData flightSpannersData, FlightSummaryViewModel flightsSummaryViewModel, FlightSummaryDetailViewModel flightsSummaryDetailViewModel)
 {
     _flightSpannersData            = flightSpannersData;
     _flightsSummaryViewModel       = flightsSummaryViewModel;
     _flightsSummaryDetailViewModel = flightsSummaryDetailViewModel;
     //HttpContext.Request.Query["page"].ToString(); This will raise a null ref exception as the HttpContext object is not constructed yet
 }
        //Constructor injection
        public OrganizerDataViewModel(IHttpContextAccessor httpContext, IFlightSpannersData flightSpannersData)
        {
            string code = httpContext.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value;

            //Return the organizer based on the code
            var organizer = flightSpannersData.GetOrganizerByCode(code);

            this.OrganizerCode       = organizer.OrganizerCode;
            this.OrganizerEmail      = organizer.OrganizerEmail;
            this.OrganizerFName      = organizer.OrganizerFName;
            this.OrganizerLName      = organizer.OrganizerLName;
            this.OrganizerM1Name     = organizer.OrganizerM1Name;
            this.OrganizerM2Name     = organizer.OrganizerM2Name;
            this.OrganizerMobile1    = organizer.OrganizerMobile1;
            this.OrganizerMobile2    = organizer.OrganizerMobile2;
            this.OrganizerOccupation = organizer.OrganizerOccupation;

            //Get the OrganizerGroupList item of the model using GetOrganizerGroupNames(code) method
            this.OrganizerGroupList = flightSpannersData.GetOrganizerGroupSelectListItems(code);
            //ViewBag.OrganizerGroupList = model.OrganizerGroupList;
        }
Exemplo n.º 4
0
 //Constructor injection
 public GroupsDataViewModel(IHttpContextAccessor httpContext, IFlightSpannersData flightSpannersData)
 {
     _flightSpannersData = flightSpannersData;
     _httpContext        = httpContext;
 }
Exemplo n.º 5
0
 public PersonalDataController(IFlightSpannersData flightSpannersData, OrganizerDataViewModel organizerDataViewModel)
 {
     _flightSpannersData     = flightSpannersData;
     _organizerDataViewModel = organizerDataViewModel;
 }
 //Constructor injection
 public InActivePeriodDetailViewModel(IHttpContextAccessor httpContext, IFlightSpannersData flightSpannersData)
 {
     _flightSpannersData = flightSpannersData;
     _httpContext        = httpContext;
 }
 public PersonalDataController(IFlightSpannersData flightSpannersData, SpannerDataViewModel spannerDataViewModel)
 {
     _flightSpannersData   = flightSpannersData;
     _spannerDataViewModel = spannerDataViewModel;
 }
Exemplo n.º 8
0
 //Constructor injection
 public ApprovalsDataController(IFlightSpannersData flightSpannersData, ApprovalsDataViewModel approvalsDataViewModel, ApprovalsDataDetailViewModel approvalsDataDetailViewModel)
 {
     _flightSpannersData           = flightSpannersData;
     _approvalsDataViewModel       = approvalsDataViewModel;
     _approvalsDataDetailViewModel = approvalsDataDetailViewModel;
 }
Exemplo n.º 9
0
        //private FlightRecordDetailViewModel _flightRecordDetailViewModel;

        //Constructor injection
        public GroupsDataController(IFlightSpannersData flightSpannersData, GroupsDataViewModel groupsDataViewModel)        //, FlightRecordDetailViewModel flightRecordDetailViewModel)
        {
            _flightSpannersData  = flightSpannersData;
            _groupsDataViewModel = groupsDataViewModel;
        }
 //Constructor injection
 public FlightRecordDetailViewModel(IHttpContextAccessor httpContext, IFlightSpannersData flightSpannersData)
 {
     _flightSpannersData = flightSpannersData;
     _httpContext        = httpContext;
 }
Exemplo n.º 11
0
 //Constructor injection
 public FlightSummaryViewModel(IHttpContextAccessor httpContext, IFlightSpannersData flightSpannersData)
 {
     _flightSpannersData = flightSpannersData;
     _httpContext        = httpContext;
 }
Exemplo n.º 12
0
 //Constructor injection
 public InActivePeriodController(IFlightSpannersData flightSpannersData, InActivePeriodViewModel inActivePeriodViewModel, InActivePeriodDetailViewModel inActivePeriodDetailViewModel)
 {
     _flightSpannersData            = flightSpannersData;
     _inActivePeriodViewModel       = inActivePeriodViewModel;
     _inActivePeriodDetailViewModel = inActivePeriodDetailViewModel;
 }
Exemplo n.º 13
0
 //Constructor injection
 public FlightRecordController(IFlightSpannersData flightSpannersData, FlightRecordViewModel flightRecordViewModel, FlightRecordDetailViewModel flightRecordDetailViewModel)
 {
     _flightSpannersData          = flightSpannersData;
     _flightRecordViewModel       = flightRecordViewModel;
     _flightRecordDetailViewModel = flightRecordDetailViewModel;
 }
Exemplo n.º 14
0
 public HomeController(IFlightSpannersData flightSpannersData)
 {
     _flightSpannersData = flightSpannersData;
 }
 //Constructor injection
 public SpannersDataController(IFlightSpannersData flightSpannersData, SpannersDataViewModel spannersDataViewModel, SpannersDataDetailViewModel spannersDataDetailViewModel)
 {
     _flightSpannersData          = flightSpannersData;
     _spannersDataViewModel       = spannersDataViewModel;
     _spannersDataDetailViewModel = spannersDataDetailViewModel;
 }
 //Constructor injection
 public ApprovalsDataDetailViewModel(IHttpContextAccessor httpContext, IFlightSpannersData flightSpannersData)
 {
     _flightSpannersData = flightSpannersData;
     _httpContext        = httpContext;
 }