Beispiel #1
0
 public OkolinaInsertRequest Insert(OkolinaInsertRequest model)
 {
     if (model.Nova)
     {
         Okolina o = _mapper.Map <Okolina>(model);
         _context.Okolina.Add(o);
         _context.SaveChanges();
         OkolinaSmjestaj os = new OkolinaSmjestaj()
         {
             SmjestajId = model.SmjestajId,
             OkolinaId  = o.OkolinaId,
             Udaljenost = model.Udaljenost
         };
         _context.OkolinaSmjestaj.Add(os);
         _context.SaveChanges();
     }
     else
     {
         OkolinaSmjestaj os = new OkolinaSmjestaj()
         {
             SmjestajId = model.SmjestajId,
             OkolinaId  = model.OkolinaId,
             Udaljenost = model.Udaljenost
         };
         _context.OkolinaSmjestaj.Add(os);
         _context.SaveChanges();
     }
     return(model);
 }
Beispiel #2
0
        public void Delete(int request)
        {
            OkolinaSmjestaj os        = _context.OkolinaSmjestaj.Find(request);
            int             OkolinaId = os.OkolinaId;

            _context.OkolinaSmjestaj.Remove(os);
            if (!_context.OkolinaSmjestaj.Where(x => x.OkolinaId == OkolinaId).Any())
            {
                Okolina o = _context.Okolina.Find(OkolinaId);
                _context.Okolina.Remove(o);
            }
            _context.SaveChanges();
        }