public async Task <IHttpActionResult> putReseller(int id, DTOreseller dtoreseller) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != dtoreseller.Reseller_ID) { return(BadRequest()); } var putUser = db.resellers.Single(e => e.Reseller_ID == id); db.Entry(EntityMapper.updateEntity(putUser, dtoreseller)).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!userExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public static reseller updateEntity(reseller entityObjct, DTOreseller dto) { if (entityObjct == null) { entityObjct = new reseller(); } entityObjct.Reseller_ID = dto.Reseller_ID; entityObjct.User_ID = dto.User_ID; entityObjct.resellerIsValidated = dto.resellerIsValidated; entityObjct.cardNumber = dto.cardNumber; entityObjct.cardExpirationMonth_Year = dto.cardExpirationMonth_Year; entityObjct.cardCVV = dto.cardCVV; entityObjct.nameOnCard = dto.nameOnCard; entityObjct.resellerBankBranchName = dto.resellerBankBranchName; entityObjct.resellerBankAccountNumber = dto.resellerBankAccountNumber; entityObjct.resellerBankName = dto.resellerBankName; entityObjct.resellerBankBranchCode = dto.resellerBankBranchCode; entityObjct.resellerDateOfBirth = dto.resellerDateOfBirth; entityObjct.street = dto.street; entityObjct.city = dto.city; entityObjct.postalCode = dto.postalCode; entityObjct.province = dto.province; entityObjct.country = dto.country; entityObjct.sellingLocation = dto.sellingLocation; entityObjct.isSharingLocation = dto.isSharingLocation; entityObjct.StartedSharingTime = dto.StartedSharingTime; entityObjct.minutesAvailable = dto.minutesAvailable; entityObjct.LocationID = dto.LocationID; entityObjct.isLocationAvailable = dto.isLocationAvailable; return(entityObjct); }
public async Task <DTOreseller> Postreseller(DTOreseller newDTO) { reseller newProd = EntityMapper.updateEntity(null, newDTO); db.resellers.Add(newProd); await db.SaveChangesAsync(); return(newDTO); }
public async Task <IHttpActionResult> Putreseller(int ID, DTOreseller editedDTO) { reseller toUpdate = db.resellers.Find(ID); toUpdate = EntityMapper.updateEntity(toUpdate, editedDTO); db.Entry(toUpdate).State = EntityState.Modified; await db.SaveChangesAsync(); return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> getReseller(int id) { DTOreseller toReturn = new DTOreseller(await db.resellers.FindAsync(id)); if (toReturn == null) { return(NotFound()); } return(CreatedAtRoute("DefaultApi", new { id = toReturn.Reseller_ID }, toReturn)); }
public async Task <IHttpActionResult> postReseller(DTOreseller dtoReseller) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.resellers.Add(EntityMapper.updateEntity(null, dtoReseller)); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = dtoReseller.Reseller_ID }, dtoReseller)); }