Пример #1
0
        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);
        }
Пример #2
0
        public async Task <DTOreseller> Postreseller(DTOreseller newDTO)
        {
            reseller newProd = EntityMapper.updateEntity(null, newDTO);

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

            return(newDTO);
        }
Пример #3
0
 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;
 }
Пример #4
0
        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));
        }
Пример #5
0
        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;
        }
Пример #6
0
        //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());
        }