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 DTOresellerLocation(reseller entityObjct) { Reseller_ID = entityObjct.Reseller_ID; User_ID = entityObjct.User_ID; sellingLocation = entityObjct.sellingLocation; isSharingLocation = entityObjct.isSharingLocation; StartedSharingTime = entityObjct.StartedSharingTime; minutesAvailable = entityObjct.minutesAvailable; }
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 unValidatedUser(reseller res) { user temp = res.user; userID = res.User_ID; name = temp.userFirstName + " " + temp.userLastName; IDNumber = temp.IDnumber; bankName = res.resellerBankName; brankNo = res.resellerBankBranchCode; accountNo = res.resellerBankAccountNumber; address = res.street.Split(':')[2]; contactInfo = temp.userContactNumber; }
//post user - return true if user created. userType - 11 for consumer & 21 for reseller public async Task <IHttpActionResult> postReseller(string fName, string lName, string userName, string email, string contactNum, string userPass, string IDnumber, string cardNumber, string cardExpiration, string cardCVV, string nameOnCard, string bankName, DateTime DOB) { DTOuser newUser = await postUser(fName, lName, userName, email, contactNum, userPass, 21, IDnumber); if (newUser.userFirstName == null && newUser.userLastName == null) { if (newUser.userName == "-1") { return(BadRequest("Username taken")); } else if (newUser.userEmail == "-1") { return(BadRequest("email taken")); } else { return(BadRequest("Invalid user")); } } reseller tmp = new reseller(); tmp.Reseller_ID = newUser.User_ID; tmp.User_ID = newUser.User_ID; tmp.resellerIsValidated = true; tmp.cardNumber = cardNumber; tmp.cardExpirationMonth_Year = cardExpiration; tmp.cardCVV = cardCVV; tmp.nameOnCard = nameOnCard; tmp.resellerBankName = bankName; tmp.resellerDateOfBirth = DOB; tmp.isSharingLocation = "false"; tmp.resellerBankBranchName = ""; tmp.resellerBankAccountNumber = ""; tmp.resellerBankBranchCode = ""; db.resellers.Add(tmp); db.SaveChanges(); return(Ok()); }