Beispiel #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            User_Address user_Address = db.User_Address.Find(id);

            db.User_Address.Remove(user_Address);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #2
0
        // This test is responsible for checking the constructor
        public void User_AddressTest_ConstructorWithNoValues_ShouldPass()
        {
            // Arrange
            // Act
            User_Address userAddress = new User_Address();

            // Assert
            Assert.IsNotNull(userAddress);
        }
Beispiel #3
0
        public JsonResult UpdateProfile(UserModel model)
        {
            AjaxModel result = new AjaxModel();

            try
            {
                var user = helper.FindUserById(model.UserId);
                if (user == null)
                {
                    result.Success = false;
                    result.Message = "User account not found. Please contact administrator.";
                    return(Json(result, JsonRequestBehavior.AllowGet));
                }

                user.FirstName = model.FirstName;
                user.LastName  = model.LastName;
                user.IsActive  = user.IsAdmin ? model.IsActive : user.IsActive;
                user.IsAdmin   = user.IsAdmin ? model.IsAdmin : user.IsAdmin;
                user.Mobile    = model.Mobile;
                CultureInfo provider = CultureInfo.InvariantCulture;
                user.Dob = DateTime.ParseExact(model.Dob, "mm/dd/yyyy", provider);
                user.IsProfileCompleted  = true;//model.AddressId == 0 ? true : user.IsProfileCompleted;
                user.Gender              = model.Gender;
                model.IsProfileCompleted = true;
                Session["CurrentUser"]   = model;
                User_Address address = new User_Address();
                if (model.AddressId > 0)
                {
                    address = (from add in entity.User_Address where add.Id == model.AddressId select add).FirstOrDefault();
                }
                address.IsPrimary = model.AddressId == 0 ? true : address.IsPrimary;
                address.PostCode  = model.PostCode;
                address.Address1  = model.Address1;
                address.UserId    = model.UserId;
                address.Address2  = model.Address2;
                address.CityId    = model.CityId;
                address.StateId   = model.StateId;
                address.CountryId = model.CountryId;

                if (model.AddressId == 0)
                {
                    entity.User_Address.Add(address);
                }
                entity.SaveChanges();
                helper.ManageLogs(model.UserId, "Profile updated by user.");
                result.Success = true;
                result.Message = "Profile updated successfully.";
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.Message = ex.Message;
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #4
0
 public ActionResult Edit([Bind(Include = "user_id,address_id,address_name")] User_Address user_Address)
 {
     if (ModelState.IsValid)
     {
         db.Entry(user_Address).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.address_id = new SelectList(db.Addresses, "address_id", "street_address", user_Address.address_id);
     ViewBag.user_id    = new SelectList(db.Users, "user_id", "username", user_Address.user_id);
     return(View(user_Address));
 }
 public static User_Address GetAddress(long addressID)
 {
     using (var db = new DataContext())
     {
         var model = db.User_Address.FirstOrDefault(q => q.AddressID == addressID);
         if (model == null)
         {
             return(model = new User_Address());
         }
         return(model);
     }
 }
Beispiel #6
0
        // GET: User_Address/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            User_Address user_Address = db.User_Address.Find(id);

            if (user_Address == null)
            {
                return(HttpNotFound());
            }
            return(View(user_Address));
        }
Beispiel #7
0
        // This test is responsible for checking the address_name field
        public void User_AddressTest_AddressNameWithCorrectType_ShouldPass()
        {
            // Arrange
            User_Address userAddress = new User_Address();
            string       expected    = "23 Wilson Ave";
            string       actual;

            // Act
            userAddress.address_name = expected;

            // Assert
            actual = userAddress.address_name;
            Assert.AreEqual(expected, actual);
        }
Beispiel #8
0
        // This test is responsible for checking the address_id field
        public void User_AddressTest_AddressIDWithCorrectType_ShouldPass()
        {
            // Arrange
            User_Address userAddress = new User_Address();
            int          expected    = 10;
            int          actual;

            // Act
            userAddress.address_id = expected;

            // Assert
            actual = userAddress.address_id;
            Assert.AreEqual(expected, actual);
        }
Beispiel #9
0
        // GET: User_Address/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            User_Address user_Address = db.User_Address.Find(id);

            if (user_Address == null)
            {
                return(HttpNotFound());
            }
            ViewBag.address_id = new SelectList(db.Addresses, "address_id", "street_address", user_Address.address_id);
            ViewBag.user_id    = new SelectList(db.Users, "user_id", "username", user_Address.user_id);
            return(View(user_Address));
        }
Beispiel #10
0
        public JsonResult SaveHostelRequest(int userId, int courseId, int budget, string checkin, int addressid, string address1, string address2, string guardianmobile, int city, int state, int country, string postcode)
        {
            AjaxModel result = new AjaxModel();

            try
            {
                User_RoomRequest roomrequest = new User_RoomRequest();
                roomrequest.UserId         = userId;
                roomrequest.Budegt         = budget;
                roomrequest.IsRoomAssigned = false;
                roomrequest.CancelRequest  = false;
                roomrequest.Message        = string.Empty;
                roomrequest.CheckIn        = Convert.ToDateTime(checkin);
                entity.User_RoomRequest.Add(roomrequest);

                User_Courses usercourse = new User_Courses();
                usercourse.CourseId = courseId;
                usercourse.UserId   = userId;
                entity.User_Courses.Add(usercourse);

                if (addressid == 0)
                {
                    User_Address address = new User_Address();
                    address.IsPrimary = false;
                    address.PostCode  = postcode.ToString();
                    address.Address1  = address1;
                    address.UserId    = userId;
                    address.Address2  = address2;
                    address.CityId    = city;
                    address.StateId   = state;
                    address.CountryId = country;
                    address.Mobile    = guardianmobile;
                    entity.User_Address.Add(address);
                }
                helper.ManageLogs(userId, "User has requested for room booking in hostel.");
                entity.SaveChanges();
                result.Success = true;
                result.Message = "Your hostel room request has been submitted. Please wait for further response.";
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.Message = ex.Message;
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #11
0
        public ActionResult CreateUserAddress([Bind(Include = "address_id,street_address,city,province_id,postal_code")] Address address)
        {
            int user_id = db.Users.Where(u => u.username == this.User.Identity.Name).FirstOrDefault().user_id;

            if (ModelState.IsValid)
            {
                db.Addresses.Add(address);
                db.SaveChanges();

                User_Address userAddress = new User_Address();
                int          address_id  = db.Addresses.Max(a => a.address_id);
                userAddress.user_id    = user_id;
                userAddress.address_id = address_id;
                db.User_Address.Add(userAddress);
                db.SaveChanges();
                return(RedirectToAction("Checkout", "Cart"));
            }

            ViewBag.province_id = new SelectList(db.Provinces, "province_id", "province_code", address.province_id);
            return(View(address));
        }
 public AddressRequestResult(GetAdressResultEnum resultCode, User_Address address = null)
 {
     this.ResultCode = resultCode;
     this.Address    = address;
 }