示例#1
0
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                Badanie.Psychologowie = _context.Psycholog;
                Badanie.TypyBadan     = _context.TypBadania;
                return(Page());
            }

            var badanie = new Model.Badanie
            {
                TypBadaniaId = Badanie.TypBadaniaId,
                PsychologId  = Badanie.PsychologId,
                DataBadania  = DateTime.Now,
                BadanyId     = Badanie.BadanyId
            };

            if (!Badanie.CzyPlatnoscWlasna)
            {
                badanie.FirmaBadanie = new FirmaBadanie()
                {
                    FirmaId = Badanie.FirmaId
                };
            }

            _context.Badanie.Add(badanie);
            await _context.SaveChangesAsync();

            return(RedirectToPage("./Index"));
        }
 private BadanieIndexListItem CreateFrom(Model.Badanie badanieDb)
 {
     return(new BadanieIndexListItem
     {
         Id = badanieDb.Id,
         Frima = badanieDb.FirmaBadanie?.Firma?.Nazwa,
         TypBadania = badanieDb.TypBadania.Nazwa,
         Nazwisko = badanieDb.Badany.Nazwisko,
         Imie = badanieDb.Badany.Imie,
         DataBadania = badanieDb.DataBadania
     });
 }