public async Task <DTOvoucher> Postvoucher(DTOvoucher newDTO)
        {
            voucher newProd = EntityMapper.updateEntity(null, newDTO);

            db.vouchers.Add(newProd);
            await db.SaveChangesAsync();

            return(newDTO);
        }
        public async Task <IHttpActionResult> Putvoucher(int ID, DTOvoucher editedDTO)
        {
            voucher toUpdate = db.vouchers.Find(ID);

            toUpdate = EntityMapper.updateEntity(toUpdate, editedDTO);
            db.Entry(toUpdate).State = EntityState.Modified;
            await db.SaveChangesAsync();

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#3
0
        public static voucher updateEntity(voucher entityObjct, DTOvoucher dto)
        {
            if (entityObjct == null)
            {
                entityObjct = new voucher();
            }

            entityObjct.Voucher_ID          = dto.Voucher_ID;
            entityObjct.VoucherType_ID      = dto.VoucherType_ID;
            entityObjct.User_ID             = dto.User_ID;
            entityObjct.voucherValue        = dto.voucherValue;
            entityObjct.voucherCreationDate = dto.voucherCreationDate;
            entityObjct.OTP         = dto.OTP;
            entityObjct.OTPtimeStap = dto.OTPtimeStap;
            entityObjct.QRdata      = dto.QRdata;
            entityObjct.QRtimeStap  = dto.QRtimeStap;

            return(entityObjct);
        }