public UredjajModel EditUredjaj(int id, Model.Requests.UredjajModelRequest request) { var entity = _context.Uredjaji.Find(id); _context.Uredjaji.Attach(entity); _context.Uredjaji.Update(entity); _mapper.Map(request, entity); _context.SaveChanges(); //Dodaj sliku za uredjaj if (request.Slika != null) { //Getaj prvu default sliku i updejtaj ili dodaj novu ako nema slike SlikeUredjaja pictureEntity = _context.SlikeUredjaja.Where(x => x.UredjajId == entity.UredjajId).OrderBy(x => x.SlikaUredjajaId).FirstOrDefault(); if (pictureEntity != null) { pictureEntity.Slika = request.Slika; _context.SlikeUredjaja.Update(pictureEntity); } else { var pictureForDevice = new SlikeUredjaja(); pictureForDevice.UredjajId = entity.UredjajId; pictureForDevice.Slika = request.Slika; _context.SlikeUredjaja.Add(pictureForDevice); } _context.SaveChanges(); } return(_mapper.Map <UredjajModel>(entity)); }
public UredjajModel AddUredjaj(Model.Requests.UredjajModelRequest request) { var entity = _mapper.Map <Database.Uredjaji>(request); _context.Uredjaji.Add(entity); _context.SaveChanges(); //Dodaj sliku za uredjaj if (request.Slika != null) { var pictureForDevice = new SlikeUredjaja(); pictureForDevice.UredjajId = entity.UredjajId; pictureForDevice.Slika = request.Slika; _context.SlikeUredjaja.Add(pictureForDevice); _context.SaveChanges(); } return(_mapper.Map <UredjajModel>(entity)); }
public ActionResult <Model.UredjajModel> EditUredjaj(int id, Model.Requests.UredjajModelRequest uredjaj) { return(_service.EditUredjaj(id, uredjaj)); }
public ActionResult <Model.UredjajModel> AddUredjaj(Model.Requests.UredjajModelRequest uredjaj) { return(_service.AddUredjaj(uredjaj)); }