Ejemplo n.º 1
0
        public VachicleUpdateModel(Vachicle vachicle)
        {
            ID    = vachicle.ID;
            Name  = vachicle.Name;
            Price = vachicle.Price;
            Type  = vachicle.Type.ID;

            if (vachicle.Categories != null)
            {
                vachicle.Categories.ToList().ForEach(c => Categories.Add(c.ID));
            }
        }
Ejemplo n.º 2
0
        public VachicleViewModel(Vachicle vachicle)
        {
            ID          = vachicle.ID;
            Name        = vachicle.Name;
            Price       = vachicle.Price;
            DateCreated = vachicle.DateCreated;
            Type        = new TypesViewModel(vachicle.Type);

            if (vachicle.Categories != null)
            {
                vachicle.Categories.ToList().ForEach(c => Categories.Add(new CategoryViewModel(c)));
            }
        }
Ejemplo n.º 3
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);
        }
Ejemplo n.º 4
0
        public bool Delete(Vachicle vachicle)
        {
            _applicationDbContext.Vechicles.Remove(vachicle);

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