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 })); }
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))); }