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)); }
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); }