Example #1
0
 public void Add(VachicleCreateModel vechicle)
 {
     if (!_vechicleRepository.Add(vechicle))
     {
         throw new ApplicationException();
     }
 }
Example #2
0
 public Vachicle(VachicleCreateModel vachicleCreateModel)
 {
     Name        = vachicleCreateModel.Name;
     Price       = vachicleCreateModel.Price;
     DateCreated = DateTime.Now;
     TypeID      = vachicleCreateModel.Type;
 }
Example #3
0
        public ActionResult Create(VachicleCreateModel createModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(createModel));
            }

            try
            {
                _vechicleService.Add(createModel);
            }
            catch (Exception e)
            {
                return(new HttpStatusCodeResult(500, e.Message));
            }

            return(RedirectToAction("Index"));
        }
Example #4
0
        public bool Add(VachicleCreateModel vachicle)
        {
            var _vachicle = new Vachicle(vachicle);

            if (vachicle.Categories != null)
            {
                foreach (var id in vachicle.Categories)
                {
                    var _ver = _applicationDbContext.Categories.FirstOrDefault(c => c.ID == id);
                    if (_ver == null)
                    {
                        throw new ApplicationException();
                    }

                    _vachicle.Categories.Add(_ver);
                }
            }

            _applicationDbContext.Vechicles.Add(_vachicle);

            return(_applicationDbContext.SaveChanges() > 0);
        }