public IHttpActionResult Post(TransaktionBiz transaktion)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var insertedTransaktion = _transaktionService.Insert(transaktion);

            return(Created(insertedTransaktion));
        }
Esempio n. 2
0
        public TransaktionBiz Insert(TransaktionBiz transaktionBiz)
        {
            var mapper      = new TransaktionMapper();
            var transaktion = mapper.MapFromDomainModel(transaktionBiz);

            var transaktionWithId = _context.Transaktionen.Add(transaktion);

            _context.SaveChanges();

            var transaktionBizWithId = mapper.MapToDomainModel(transaktionWithId);

            return(transaktionBizWithId);
        }
Esempio n. 3
0
        public TransaktionBiz Update(TransaktionBiz transaktionBiz)
        {
            var mapper      = new TransaktionMapper();
            var transaktion = mapper.MapFromDomainModel(transaktionBiz);

            _context.Transaktionen.Attach(transaktion);
            var entry = _context.Entry(transaktion);

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

            return(transaktionBiz);
        }
Esempio n. 4
0
        public Transaktion MapFromDomainModel(TransaktionBiz transaktionBiz)
        {
            var transaktion = new Transaktion()
            {
                TransaktionId = transaktionBiz.TransaktionId,
                Beschreibung  = transaktionBiz.Beschreibung,
                Betrag        = transaktionBiz.Betrag,
                Datum         = transaktionBiz.Datum,
                IsEinnahme    = transaktionBiz.IsEinnahme,
                KategorieId   = transaktionBiz.KategorieId
            };

            return(transaktion);
        }
        public IHttpActionResult Put([FromODataUri] int key, TransaktionBiz transaktion)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (key != transaktion.TransaktionId)
            {
                return(BadRequest());
            }
            var updatedTransaktion = _transaktionService.Update(transaktion);

            return(Updated(updatedTransaktion));
        }
Esempio n. 6
0
        public TransaktionBiz MapToDomainModel(Transaktion transaktion)
        {
            var mapper = new KategorieMapper();

            var transaktionBiz = new TransaktionBiz()
            {
                TransaktionId = transaktion.TransaktionId,
                Beschreibung  = transaktion.Beschreibung,
                Betrag        = transaktion.Betrag,
                Datum         = transaktion.Datum,
                IsEinnahme    = transaktion.IsEinnahme,
                KategorieId   = transaktion.KategorieId
            };

            return(transaktionBiz);
        }
 public TransaktionBiz Insert(TransaktionBiz transaktionBiz)
 {
     return(_transaktionRepository.Insert(transaktionBiz));
 }
 public TransaktionBiz Update(TransaktionBiz transaktionBiz)
 {
     return(_transaktionRepository.Update(transaktionBiz));
 }