public void Create(KoriscenjeUredjajaInput input) { Models.KoriscenjeUredjaja novoKoriscenje = new Models.KoriscenjeUredjaja(); var uredj = _uredjajService.FirstOrDefault(x => x.Id == input.UredjajId); var osoba = _osobaService.FirstOrDefault(y => y.Id == input.OsobaId); novoKoriscenje.VrijemeOd = DateTime.Now; var korisceniUredjaji = _koriscenjeUredjajaService.GetAll().Include(x => x.Uredjaj).Include(y => y.Osoba); var queryUredjaja = korisceniUredjaji.Where(x => x.UredjajId == input.UredjajId && x.VrijemeDo == null).Select(y => y.Id); var uredjaj = queryUredjaja.FirstOrDefault(); if (queryUredjaja.Count() != 0) { var izmijeniVrijeme = _koriscenjeUredjajaService.Get(uredjaj); izmijeniVrijeme.VrijemeDo = DateTime.Now; } novoKoriscenje.Osoba = osoba; novoKoriscenje.Uredjaj = uredj; _koriscenjeUredjajaService.Insert(novoKoriscenje); }
public IActionResult CreateHistory(KoriscenjeUredjajaInput input) { _koriscenjeUredjajaService.Create(input); return(RedirectToAction("GetAllHistory")); }