public async Task <IActionResult> Create()
        {
            if (ModelState.IsValid)
            {
                if (false)
                {
                    StatusMessage = "Error : Test";
                }
                else
                {
                    _context.Add(ClientRequestDataVM.ClientRequest);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index), new { clientID = ClientRequestDataVM.ClientRequest.ClientID }));
                }
            }

            ClientRequestDataViewModel modelVM = new ClientRequestDataViewModel()
            {
                ClientRequest         = ClientRequestDataVM.ClientRequest,
                ClientRequestStatuses = await _context.ClientRequestStatus.ToListAsync(),
                MainDirections        = await _context.MainDirection.ToListAsync(),
                MasterBedrooms        = await _context.MasterBedroom.ToListAsync(),
                Neighborhoods         = await _context.Neighborhood.ToListAsync(),
                PropertyTypes         = await _context.PropertyType.ToListAsync(),
                StatusMessage         = StatusMessage
            };

            return(View(modelVM));
        }
 public ClientRequestsController(ApplicationDbContext context, IHostingEnvironment hostingEnvironment)
 {
     _context            = context;
     _hostingEnvironment = hostingEnvironment;
     ClientRequestDataVM = new ClientRequestDataViewModel()
     {
         ClientRequest         = new ClientRequest(),
         ClientRequestStatuses = _context.ClientRequestStatus.ToList(),
         MainDirections        = _context.MainDirection.ToList(),
         MasterBedrooms        = _context.MasterBedroom.ToList(),
         Neighborhoods         = _context.Neighborhood.ToList(),
         PropertyTypes         = _context.PropertyType.ToList()
     };
 }