public async Task <IActionResult> ReadNotification(Notifikacija notifikacija) { var not = _context.Notifications.Where(e => e.Id == notifikacija.Id).FirstOrDefault(); not.Procitana = true; Console.WriteLine("Citanje {0} notifikacije", notifikacija.Id); _context.Entry(not).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NotifikacijaExists(notifikacija.Id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> UpdateSettings(Podesavanja podesavanja) { var oldsettings = _context.Settings.First(); oldsettings.Obavezna = podesavanja.Obavezna; oldsettings.Errorvidljive = podesavanja.Errorvidljive; oldsettings.Infovidljive = podesavanja.Infovidljive; oldsettings.Successvidljive = podesavanja.Successvidljive; oldsettings.Warningvidljive = podesavanja.Warningvidljive; _context.Entry(oldsettings).State = EntityState.Modified; await _context.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult <PrioritetLok> > addPriority(PrioritetLok lokacijaprioritet) { //List<LokacijaPrioritet> postoji = _context.PrioritetiLokacija.Where(e => e.Ulica.ToLower().Trim() == lokacijaprioritet.Ulica.ToLower().Trim() && e.Grad.ToLower().Trim() == lokacijaprioritet.Grad.ToLower().Trim()).ToList(); if (!CheckIfExists(lokacijaprioritet)) { _context.PrioritetiLokacija.Add(lokacijaprioritet); var potrosaci = _context.Potrosaci.Where(e => e.Ulica.Equals(lokacijaprioritet.Ulica) && e.Grad.Equals(lokacijaprioritet.Grad)).ToList(); foreach (Potrosac p in potrosaci) { p.Prioritet = lokacijaprioritet.Prioritet; _context.Entry(p).State = EntityState.Modified; } await _context.SaveChangesAsync(); } else { var value = _context.PrioritetiLokacija.Where(e => e.Ulica.ToLower().Trim().Equals(lokacijaprioritet.Ulica.ToLower().Trim()) && e.Grad.ToLower().Trim().Equals(lokacijaprioritet.Grad.ToLower().Trim())).FirstOrDefault(); value.Prioritet = lokacijaprioritet.Prioritet; _context.Entry(value).State = EntityState.Modified; var potrosaci = _context.Potrosaci.Where(e => e.Ulica.Equals(lokacijaprioritet.Ulica) && e.Grad.Equals(lokacijaprioritet.Grad)).ToList(); foreach (Potrosac p in potrosaci) { p.Prioritet = lokacijaprioritet.Prioritet; _context.Entry(p).State = EntityState.Modified; } await _context.SaveChangesAsync(); } return(NoContent()); }
public async Task <IActionResult> UpdateUser(User user) { var userforchange = _context.Users.Where(e => e.Id == user.Id).FirstOrDefault(); userforchange.Username = user.Username; userforchange.Name = user.Name; userforchange.LastName = user.LastName; userforchange.Email = user.Email; userforchange.Password = user.Password; userforchange.UserRole = user.UserRole; if (user.Address != null) { userforchange.Address = user.Address; } if (user.BirthDate != null) { userforchange.BirthDate = user.BirthDate; } _context.Entry(userforchange).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserExists(user.Id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> UpdatePotrosac(Potrosac potrosac) { var oldpotrosac = _context.Potrosaci.Where(e => e.Id == potrosac.Id).FirstOrDefault(); oldpotrosac.Ime = potrosac.Ime; oldpotrosac.Prezime = potrosac.Prezime; oldpotrosac.Ulica = potrosac.Ulica; oldpotrosac.Grad = potrosac.Grad; oldpotrosac.Broj_telefona = potrosac.Broj_telefona; oldpotrosac.Postanski_broj = potrosac.Postanski_broj; oldpotrosac.Tip = potrosac.Tip; Lokacija l = new Lokacija(); l.Ulica = oldpotrosac.Ulica; l.Grad = oldpotrosac.Grad; oldpotrosac.Prioritet = getPriority(l); _context.Entry(oldpotrosac).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PotrosacExists(oldpotrosac.Id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> ApproveZahtev(int id) { var zahteve = await _context.Zahtevi.FindAsync(id); var olduser = _context.Users.Where(e => e.Id == zahteve.Idkorisnika).FirstOrDefault(); olduser.UserRole = zahteve.Novauloga; _context.Entry(olduser).State = EntityState.Modified; if (zahteve == null) { return(NotFound()); } _context.Zahtevi.Remove(zahteve); await _context.SaveChangesAsync(); return(NoContent()); }
public async Task <IActionResult> UpdateDevice(Device device) { if (device.Type.StartsWith("Pow")) { device.Name = "POW" + device.Id; } else if (device.Type.StartsWith("Fus")) { device.Name = "FUS" + device.Id; } else if (device.Type.StartsWith("Tra")) { device.Name = "TRA" + device.Id; } else { device.Name = "DIS" + device.Id; } _context.Entry(device).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DeviceExists(device.Id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void Create(T t) { _context.Entry <T>(t).State = EntityState.Added; }