protected override async Task <IModel> ConvertCreateViewModelToEntity(ICreate iCreate) { var createViewModel = (Create)iCreate; // Cabin Crew var cabinCrew = await DbManager.DbSet <CabinCrew>() .FirstOrDefaultAsync(o => o.Name.ToLower().Equals(createViewModel.CCName.Trim().ToLower())); var category = await DbManager.Categories.FirstOrDefaultAsync(o => o.ID.Equals(createViewModel.CategoryID)); if (cabinCrew != null) { EnglishTest englishTest = new EnglishTest() { CabinCrewID = cabinCrew.ID, CabinCrew = cabinCrew, CategoryID = createViewModel.CategoryID, Category = category, Type = createViewModel.Type, Date = createViewModel.Date, Grade = createViewModel.Grade }; return(englishTest); } return(null); }
public async Task <ActionResult> Edit([Bind(Include = "ID,CabinCrewID,Type,Grade,CategoryID,Date")] EnglishTest englishTest) { return(await EditPost <EnglishTest>(englishTest)); }