示例#1
0
        public IHttpActionResult Post(KategorieBiz kategorieBiz)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var insertedKategorie = _kategorieService.Insert(kategorieBiz);

            return(Created(insertedKategorie));
        }
示例#2
0
        public Kategorie MapFromDomainModel(KategorieBiz kategorieBiz)
        {
            var kategorie = new Kategorie()
            {
                KategorieId = kategorieBiz.KategorieId,
                Name        = kategorieBiz.Name
            };

            return(kategorie);
        }
示例#3
0
        public KategorieBiz MapToDomainModel(Kategorie kategorie)
        {
            var kategorieBiz = new KategorieBiz()
            {
                KategorieId = kategorie.KategorieId,
                Name        = kategorie.Name
            };

            return(kategorieBiz);
        }
        public KategorieBiz Insert(KategorieBiz kategorieBiz)
        {
            var mapper    = new KategorieMapper();
            var kategorie = mapper.MapFromDomainModel(kategorieBiz);

            var kategorieWithId = _context.Kategorien.Add(kategorie);

            _context.SaveChanges();

            var kategorieBizWithId = mapper.MapToDomainModel(kategorieWithId);

            return(kategorieBizWithId);
        }
        public KategorieBiz Update(KategorieBiz kategorieBiz)
        {
            var mapper    = new KategorieMapper();
            var kategorie = mapper.MapFromDomainModel(kategorieBiz);

            _context.Kategorien.Attach(kategorie);
            var entry = _context.Entry(kategorie);

            entry.State = System.Data.Entity.EntityState.Modified;
            _context.SaveChanges();

            return(kategorieBiz);
        }
示例#6
0
        //replaces the entire entity
        public IHttpActionResult Put([FromODataUri] int key, KategorieBiz kategorie)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (key != kategorie.KategorieId)
            {
                return(BadRequest());
            }
            var updatedKategorie = _kategorieService.Update(kategorie);

            return(Updated(updatedKategorie));
        }
示例#7
0
 public KategorieBiz Update(KategorieBiz kategorieBiz)
 {
     return(_kategorieRepository.Update(kategorieBiz));
 }
示例#8
0
 public KategorieBiz Insert(KategorieBiz kategorieBiz)
 {
     return(_kategorieRepository.Insert(kategorieBiz));
 }