Beispiel #1
0
        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);
        }
Beispiel #2
0
 public async Task <ActionResult> Edit([Bind(Include = "ID,CabinCrewID,Type,Grade,CategoryID,Date")] EnglishTest englishTest)
 {
     return(await EditPost <EnglishTest>(englishTest));
 }