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}"; }
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); }
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); }