public async Task <IActionResult> ListEntries()
        {
            var userId = userManager.GetUserId(HttpContext.User);
            IQueryable <Cars> allCars = _context.Cars;

            allCars = allCars.Where(s => s.SiteUserId.Equals(userId));
            var         result = new List <UserEntries>();
            List <Cars> found  = new List <Cars>();

            found = await allCars.ToListAsync();

            ViewData["Alt"] = "~/images/imagenotfound.png";
            foreach (var car in found)
            {
                var assocImage = await _context.Images.Where(s => s.carId == car.Id).FirstOrDefaultAsync();

                if (assocImage != null)
                {
                    var item = new UserEntries()
                    {
                        Id          = car.Id,
                        FullName    = car.FullName,
                        Description = car.Description,
                        Price       = car.Price,
                        Location    = car.Location,
                        ProdDate    = car.ProdDate,
                        ImagePath   = assocImage.filePath
                    };
                    System.Diagnostics.Debug.WriteLine(assocImage.filePath);
                    result.Add(item);
                }
                else
                {
                    var item = new UserEntries()
                    {
                        Id          = car.Id,
                        FullName    = car.FullName,
                        Description = car.Description,
                        Price       = car.Price,
                        Location    = car.Location,
                        ProdDate    = car.ProdDate
                    };
                    result.Add(item);
                }
            }
            return(View(result));
        }
        public async Task <IActionResult> ListEntries()
        {
            var userId = userManager.GetUserId(HttpContext.User);
            IQueryable <Cars> allCars = _context.Cars;

            allCars = allCars.Where(s => s.SiteUserId.Equals(userId));
            var         result = new UserEntries();
            List <Cars> found  = new List <Cars>();

            found = await allCars.ToListAsync();

            foreach (var car in found)
            {
                result.carEntries.Add(car);
            }
            return(View(result));
        }
Example #3
0
 public void TestIsValidMobileNumber(string mobileNumber, bool expected)
 {
     try
     {
         //Arrange
         //Act
         bool actual = UserEntries.IsValidMobileNumber(mobileNumber);
         //Assert
         Assert.AreEqual(expected, actual);
     }
     catch (UserEntriesException ex)
     {
         string actualMessage   = ex.Message;
         string expectedMessage = "Enter Valid Mobile Number!";
         //Assert
         Assert.AreEqual(expectedMessage, actualMessage);
     }
 }
Example #4
0
 public void TestIsValidEmail(string email, bool expected)
 {
     try
     {
         //Arrange
         //Act
         bool actual = UserEntries.IsValidEmail(email);
         //Assert
         Assert.AreEqual(expected, actual);
     }
     catch (UserEntriesException ex)
     {
         string actualMessage   = ex.Message;
         string expectedMessage = "Enter Valid Email!";
         //Assert
         Assert.AreEqual(expectedMessage, actualMessage);
     }
 }