public IActionResult Dodajtermin(int TerminRasporedCasovaId, int RasporedId, DateTime Datum, string TerminOd, string TerminDo, int VoziloId, int UposlenikId)
        {
            Vozilo                v        = reposVozila.GetById(VoziloId);        /*Vozila.Find(VoziloId);*/
            Uposlenik             u        = reposUposlenici.GetById(UposlenikId); /*Uposlenici.Find(UposlenikId);*/
            RasporedCasova        raspored = reposRaspored.GetById(RasporedId);
            TerminRasporedaCasova terminRaspored;

            if (TerminRasporedCasovaId == 0)
            {
                terminRaspored                = new TerminRasporedaCasova();
                terminRaspored.Datum          = Datum;
                terminRaspored.TerminOd       = TerminOd;
                terminRaspored.TerminDo       = TerminDo;
                terminRaspored.Vozilo         = v;
                terminRaspored.Uposlenik      = u;
                terminRaspored.RasporedCasova = raspored;
                reposTerminRasporedCasova.Add(terminRaspored);
            }
            else
            {
                terminRaspored = reposTerminRasporedCasova.GetById(TerminRasporedCasovaId);
            }

            terminRaspored.Datum          = Datum;
            terminRaspored.TerminOd       = TerminOd;
            terminRaspored.TerminDo       = TerminDo;
            terminRaspored.Vozilo         = v;
            terminRaspored.Uposlenik      = u;
            terminRaspored.RasporedCasova = raspored;

            reposTerminRasporedCasova.Save();

            return(RedirectToAction("DetaljiRasporedCasova", "RasporedCasova", new { RasporedId = @RasporedId }));
        }
예제 #2
0
        public IActionResult DodajVozilo(DefaultViewModel voziloModel, int VoziloId)
        {
            Vozilo v;

            if (VoziloId == 0)
            {
                v = new Vozilo();

                //Slika
                string uniqueFileName = null;


                if (voziloModel.Photo != null)
                {
                    string _path         = voziloModel.Photo.FileName;
                    string _imeExtenzija = System.IO.Path.GetFileName(_path);
                    string uploadsFolder = Path.Combine(_hostingEnvironment.WebRootPath, "images");
                    uniqueFileName = Guid.NewGuid().ToString() + "_" + _imeExtenzija;
                    string filePath = Path.Combine(uploadsFolder, uniqueFileName);
                    voziloModel.Photo.CopyTo(new FileStream(filePath, FileMode.Create));
                }
                v.GodinaProizvodnje = voziloModel.GodinaProizvodnje;
                v.Model             = voziloModel.Model;
                v.Marka             = voziloModel.Marka;
                v.RegistarskaOznaka = voziloModel.RegOznaka;
                v.KategorijaId      = voziloModel.KategorijaId;
                v.PhotoPath         = uniqueFileName;
                reposVozila.Add(v);
            }
            else
            {
                v = reposVozila.GetById(voziloModel.VoziloId); /*baza.Vozila.Find(voziloModel.VoziloId);*/
                v.GodinaProizvodnje = voziloModel.GodinaProizvodnje;
                v.Model             = voziloModel.Model;
                v.Marka             = voziloModel.Marka;
                v.RegistarskaOznaka = voziloModel.RegOznaka;
                v.KategorijaId      = voziloModel.KategorijaId;
                reposVozila.Save();
            }
            return(RedirectToAction(nameof(PrikaziVozila)));
        }