예제 #1
0
        public IActionResult Create(AlgemeneInfo item)
        {
            var result = _repository.AddAlgemeneInfo(item);
            var id     = item.Id;

            return(CreatedAtRoute("GetAlgemeneInfo", new { id = item.Id }, item));
        }
예제 #2
0
        public ActionResult <AlgemeneInfo> Update(int id, AlgemeneInfo item)
        {
            var result = _repository.UpdateAlgemeneInfo(id, item);

            return(result ?? (ActionResult <AlgemeneInfo>)NotFound(new Dictionary <string, string>()
            {
                { "message", $"algemene info with id: {id} not found" }
            }));
        }
예제 #3
0
        public AlgemeneInfo Delete(int id)
        {
            AlgemeneInfo algemeneInfo = _algemeneInfo.Find(id);

            if (algemeneInfo == null)
            {
                return(null);
            }
            _algemeneInfo.Remove(algemeneInfo);
            SaveChanges();
            return(algemeneInfo);
        }
예제 #4
0
        public AlgemeneInfo UpdateAlgemeneInfo(int id, AlgemeneInfo item)
        {
            AlgemeneInfo algemeneInfo = _algemeneInfo.Find(id);

            if (algemeneInfo == null)
            {
                return(null);
            }
            else
            {
                algemeneInfo.Titel        = item.Titel;
                algemeneInfo.Omschrijving = algemeneInfo.Omschrijving;
                _algemeneInfo.Update(algemeneInfo);
                SaveChanges();
            }
            return(algemeneInfo);
        }
예제 #5
0
 public AlgemeneInfo AddAlgemeneInfo(AlgemeneInfo item)
 {
     _algemeneInfo.Add(item);
     SaveChanges();
     return(item);
 }