public CompanyOpeningViewModel(DataLayer.EfClasses.Opening opening)
 {
     OpeningId          = opening.OpeningNumber;
     Qualification      = opening.QualificationLink.QualificationCode;
     StartingDate       = opening.StartingDate.ToShortDateString();
     AnticipatedEndDate = opening.AnticipatedEndDate.ToShortDateString();
     HourlyPay          = $"USD {opening.HourlyPay}";
 }
예제 #2
0
        public void Add()
        {
            var opening = new DataLayer.EfClasses.Opening
            {
                CompanyId          = SelectedCompany.CompanyId,
                QualificationId    = SelectedQualification.QualificationId,
                StartingDate       = StartDate,
                AnticipatedEndDate = EndDate,
                HourlyPay          = double.Parse(HourlyPay)
            };


            _openingService.AddOpening(opening);

            AssociatedOpening = new OpeningViewModel(opening);
        }
예제 #3
0
        public void Edit()
        {
            var updatedOpening = new DataLayer.EfClasses.Opening
            {
                OpeningNumber      = OpeningToEdit.OpeningNumber,
                CompanyId          = SelectedCompany.CompanyId,
                QualificationId    = SelectedQualification.QualificationId,
                StartingDate       = StartingDate,
                AnticipatedEndDate = EndDate,
                HourlyPay          = Rate
            };

            OpeningToEdit.CompanyName   = SelectedCompany.CompanyName;
            OpeningToEdit.Qualification = SelectedQualification.QualificationCode;
            OpeningToEdit.StartingDate  = StartingDate.ToShortDateString();
            OpeningToEdit.StartingDate  = EndDate.ToShortDateString();
            OpeningToEdit.HourlyPay     = Rate;


            _openingService.UpdateOpening(updatedOpening);
        }