Ejemplo n.º 1
0
        public bool Update(Provider provider)
        {
            // check exists and not deleted
            var db = _context.Providers.FirstOrDefault(x => x.Deleting == 0 && x.Id == provider.Id);

            if (db == null)
            {
                return(false);
            }

            db.Name    = provider.Name;
            db.Address = provider.Address;
            db.Phone   = provider.Phone;
            _context.SaveChanges();
            return(true);
        }
Ejemplo n.º 2
0
        public bool Create(Provider provider)
        {
            // check duplicating
            if (_context.Providers.Any(x => x.Name == provider.Name) ||
                _context.Providers.Any(x => x.Address == provider.Address) ||
                _context.Providers.Any(x => x.Phone == provider.Phone))
            {
                return(false);
            }

            var db = new DAL.Models.Provider {
                Name = provider.Name, Address = provider.Address, Phone = provider.Phone
            };

            _context.Providers.Add(db);
            _context.SaveChanges();
            return(true);
        }