public void EditZahvat(ZahvatDTO zahvatDTO) { Zahvat zahvatDb = dbMapper.MapZahvatDTOToDb(zahvatDTO); db.Entry(zahvatDb).State = EntityState.Modified; db.SaveChanges(); }
public async Task <IHttpActionResult> PutZahvat(int id, Zahvat zahvat) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != zahvat.ZahvatId) { return(BadRequest()); } db.Entry(zahvat).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ZahvatExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void CreateNewZahvat(ZahvatDTO zahvatDTO) { Zahvat zahvatDb = dbMapper.MapZahvatDTOToDb(zahvatDTO); db.Zahvat.Add(zahvatDb); db.SaveChanges(); }
public void DeleteZahvat(ZahvatDTO zahvatDTO) { Zahvat zahvatDb = dbMapper.MapZahvatDTOToDb(zahvatDTO); db.Zahvat.Attach(zahvatDb); db.Zahvat.Remove(zahvatDb); db.SaveChanges(); }
public async Task <IHttpActionResult> GetZahvat(int id) { Zahvat zahvat = await db.Zahvat.FindAsync(id); if (zahvat == null) { return(NotFound()); } return(Ok(zahvat)); }
public Zahvat MapZahvatDTOToDb(ZahvatDTO zahvatDTO) { Zahvat zahvat = new Zahvat(); zahvat.ID = zahvatDTO.ID; zahvat.Sifra = zahvatDTO.Sifra; zahvat.Naziv = zahvatDTO.Naziv; zahvat.CijenaID = zahvatDTO.CijenaID; zahvat.TrajanjeID = zahvatDTO.TrajanjeID; return(zahvat); }
public async Task <IHttpActionResult> PostZahvat(Zahvat zahvat) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Zahvat.Add(zahvat); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = zahvat.ZahvatId }, zahvat)); }
public ZahvatDTO GetZahvatById(int id) { Zahvat zahvatDb = db.Zahvat .AsNoTracking() .Where(x => x.ID == id) .FirstOrDefault(); ZahvatDTO zahvatDTO = new ZahvatDTO(); dtoBuilder.FillZahvatDTO(db, zahvatDTO, zahvatDb); return(zahvatDTO); }
public ZahvatDTO FillZahvatDTO(OrdinacijaDb db, ZahvatDTO zahvatDTO, Zahvat zahvatDb) { zahvatDTO.ID = zahvatDb.ID; zahvatDTO.Sifra = zahvatDb.Sifra; zahvatDTO.Naziv = zahvatDb.Naziv; zahvatDTO.Cijena = zahvatDb.CijenaZahvata.Cijena.ToString(); zahvatDTO.Trajanje = zahvatDb.TrajanjeZahvata.Trajanje.ToShortTimeString(); zahvatDTO.TrajanjeID = zahvatDb.TrajanjeID; zahvatDTO.CijenaID = zahvatDb.CijenaID; zahvatDTO.CijenaListDTO = FillSelectListItem(db.CijenaZahvata.ToList()); zahvatDTO.TrajanjeListDTO = FillSelectListItem(db.TrajanjeZahvata.ToList()); return(zahvatDTO); }