Example #1
0
        public ActionResult Makes()
        {
            IMakeRepository    repo  = RepoFactory.CreateMakeRepo();
            AdminMakeViewModel model = new AdminMakeViewModel();

            model.Makes = repo.GetAll().ToList();


            return(View(model));
        }
        public HttpResponseMessage Makes()
        {
            IMakeRepository repo  = RepoFactory.CreateMakeRepo();
            var             makes = repo.GetAll();

            var response = new HttpResponseMessage();

            response.Content = new StringContent(new JavaScriptSerializer().Serialize(makes));
            response.Content.Headers.ContentType = new MediaTypeHeaderValue("text/json");

            return(response);
        }
Example #3
0
        public HttpResponseMessage Get()
        {
            var response = new HttpResponseMessage();

            try
            {
                IMakeRepository repo  = RepoFactory.CreateMakeRepo();
                var             makes = repo.GetAll();
                response.Content = new StringContent(new JavaScriptSerializer().Serialize(makes));
                response.Content.Headers.ContentType = new MediaTypeHeaderValue("text/json");
            }
            catch (Exception)
            {
                response.StatusCode = (HttpStatusCode)400;
            }
            return(response);
        }
Example #4
0
        public HttpResponseMessage Get(int id)
        {
            IMakeRepository  makerepo = RepoFactory.CreateMakeRepo();
            IModelRepository repo     = RepoFactory.CreateModelRepo();
            var response = new HttpResponseMessage();

            try
            {
                var makes  = makerepo.GetAll().Where(x => x.MakeId == id).ToList();
                var models = repo.GetAll().Where(x => x.MakeName == makes[0].Name).ToList();
                response.Content = new StringContent(new JavaScriptSerializer().Serialize(models));
                response.Content.Headers.ContentType = new MediaTypeHeaderValue("text/json");
            }
            catch (Exception)
            {
                response.StatusCode = (HttpStatusCode)400;
            }
            return(response);
        }
Example #5
0
        public ActionResult Makes(string MakeInput)
        {
            IMakeRepository repo = RepoFactory.CreateMakeRepo();

            if (MakeInput != null)
            {
                var make = new Make()
                {
                    DateAdded = DateTime.Today,
                    Name      = MakeInput,
                    UserId    = System.Web.HttpContext.Current.User.Identity.GetUserId()
                };
                repo.Create(make);
            }


            AdminMakeViewModel model = new AdminMakeViewModel();

            model.Makes = repo.GetAll().ToList();

            return(View(model));
        }
        public Response AddMake(Make make)
        {
            Response response = new Response();

            if (makeRepository.GetAll().Any(t => t.MakeName == make.MakeName))
            {
                response.Success = false;
                response.Message = "ERROR: make name already exists";
            }
            else
            {
                makeRepository.Add(make);
                response.Success = true;
                response.Message = "make added";
            }
            return(response);
        }
Example #7
0
        public ActionResult Models(string ModelName, int MakeId)
        {
            IModelRepository repo     = RepoFactory.CreateModelRepo();
            IMakeRepository  makerepo = RepoFactory.CreateMakeRepo();

            if (ModelName != null && MakeId != 0)
            {
                var model = new Model()
                {
                    DateAdded = DateTime.Today,
                    Name      = ModelName,
                    MakeId    = MakeId,
                    UserId    = System.Web.HttpContext.Current.User.Identity.GetUserId()
                };
                repo.Create(model);
            }

            AdminModelViewModel viewModel = new AdminModelViewModel();

            viewModel.Models = repo.GetAll().ToList();
            viewModel.Makes  = makerepo.GetAll().ToList();

            return(View(viewModel));
        }
 public List <Make> Handle(GetAllMakesQuery query)
 {
     return(_makeRepository.GetAll());
 }
Example #9
0
        public async Task <IEnumerable <MakeResource> > GetAll()
        {
            var makes = await makeRepository.GetAll();

            return(mapper.Map <IEnumerable <Make>, IEnumerable <MakeResource> >(makes));
        }
Example #10
0
        public async Task <IEnumerable <Make> > GetMakes()
        {
            var makes = await _makeRepository.GetAll();

            return(makes);
        }
Example #11
0
        public ActionResult Add()
        {
            AddVehicleViewModel model = new AddVehicleViewModel();

            model.Car    = new Car();
            model.Makes  = _makeRepo.GetAll().ToList();
            model.Models = new List <Model>();
            model.Types  = new List <string>()
            {
                "New", "Used"
            };
            model.Tranmissions = _transmissionRepository.GetAll().ToList();
            model.Colors       = _colorRepo.GetAll().ToList();
            model.BodyStyles   = _bodyStyleRepository.GetAll().ToList();

            return(View("AddVehicle", model));
        }
Example #12
0
        public async Task <List <MakeDto> > GetMakesAsync()
        {
            var makes = await _makeRepository.GetAll().ToListAsync();

            return(Mapper.Map <List <MakeDto> >(makes));
        }