Ejemplo n.º 1
0
        public async Task <IActionResult> OnPostAsync()
        {
            PutniNalog.Vozilo = voziloRepo.FindById(Vozilo);
            PutniNalog.Vozac  = vozacRepo.FindById(Vozac);
            if (!repo.FindBetweenDates(PutniNalog.StartDate, PutniNalog.StopDate).Any())
            {
                if (!ModelState.IsValid)
                {
                    return(Page());
                }


                repo.Create(PutniNalog);

                return(RedirectToPage("./Index"));
            }
            else
            {
                return(RedirectToPage("./VoziloZauzeto"));
            }
        }
        public async Task <IActionResult> OnPostAsync()
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            //_context.Attach(Vozac).State = EntityState.Modified;


            try
            {
                PutniNalog.Vozilo = voziloRepo.FindById(Vozilo);
                PutniNalog.Vozac  = vozacRepo.FindById(Vozac);
                if (!repo.FindBetweenDates(PutniNalog.StartDate, PutniNalog.StopDate).Any(x => x.IDPutniNalog != PutniNalog.IDPutniNalog))
                {
                    repo.Update(PutniNalog);
                    return(RedirectToPage("./Index"));
                }
                else
                {
                    return(RedirectToPage("./VoziloZauzeto"));
                }
            }
            catch (SqlException)
            {
                if (!PutniNalogExists(PutniNalog.IDPutniNalog))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
        }