コード例 #1
0
 public IActionResult updatSP(int id, [FromBody] SanPham sp)
 {
     if (sp.MaSP != id)
     {
         return(BadRequest("không phù hợp"));
     }
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     using (var db = new CarShopDbContext())
     {
         db.Entry(sp).State = EntityState.Modified;
         try
         {
             db.SaveChanges();
         }
         catch (DbUpdateConcurrencyException duxEx)
         {
             bool exists = db.SanPhams.Count(x => x.MaSP == id) > 0;
             if (!exists)
             {
                 return(NotFound());
             }
             else
             {
                 throw duxEx;
             }
         }
         return(Ok(sp));
     }
 }
コード例 #2
0
        public UsersService(
            CarShopDbContext db,

            IPasswordHasher passwordHasher)
        {
            this.db = db;

            this.passwordHasher = passwordHasher;
        }
コード例 #3
0
 public ShoppingCartController(
     IShoppingCartManager shoppingCartManager,
     CarShopDbContext db,
     UserManager <User> userManager)
 {
     this.shoppingCartManager = shoppingCartManager;
     this.db          = db;
     this.userManager = userManager;
 }
コード例 #4
0
 public IssuesController(
     IUserService users,
     IValidator validator,
     CarShopDbContext data)
 {
     this.users     = users;
     this.validator = validator;
     this.data      = data;
 }
コード例 #5
0
 public CarsController(
     IValidator validator,
     IUserService userService,
     CarShopDbContext data)
 {
     this.validator   = validator;
     this.userService = userService;
     this.data        = data;
 }
コード例 #6
0
 public UsersController(
     IValidator validator,
     IPasswordHasher passwordHasher,
     CarShopDbContext data)
 {
     this.validator      = validator;
     this.passwordHasher = passwordHasher;
     this.data           = data;
 }
コード例 #7
0
 public IActionResult listLoaiSP()
 {
     using (var db = new CarShopDbContext())
     {
         List <LoaiSP> dsloai = db.LoaiSPs.ToList();
         if (dsloai == null)
         {
             return(null);
         }
         return(Ok(dsloai));
     }
 }
コード例 #8
0
 public IActionResult listLoaiSP()
 {
     using (var db = new CarShopDbContext())
     {
         List <NhaCC> dsNCC = db.NhaCCs.ToList();
         if (dsNCC == null)
         {
             return(null);
         }
         return(Ok(dsNCC));
     }
 }
コード例 #9
0
        public IActionResult XoaSP(int id)
        {
            using (var db = new CarShopDbContext())
            {
                SanPham sp = db.SanPhams.SingleOrDefault(x => x.MaSP == id);

                if (sp == null)
                {
                    return(null);
                }

                db.SanPhams.Remove(sp);
                db.SaveChanges();
                return(Ok(sp));
            }
        }
コード例 #10
0
        public IActionResult SuaSP(int id)
        {
            using (var db = new CarShopDbContext())
            {
                SanPham sp = db.SanPhams.SingleOrDefault(x => x.MaSP == id);
                if (sp == null)
                {
                    return(null);
                }
                NhaCC  ncc = db.NhaCCs.SingleOrDefault(x => x.MaNCC == sp.MaNCC);
                LoaiSP lsp = db.LoaiSPs.SingleOrDefault(x => x.MaLoaiSP == sp.MaLoaiSP);
                sp.LoaiSP = lsp;
                sp.NhaCC  = ncc;

                return(Ok(sp));
            }
        }
コード例 #11
0
 public IActionResult dsSP()
 {
     using (var db = new CarShopDbContext())
     {
         List <SanPham> lstSanPham = db.SanPhams.ToList();
         if (lstSanPham == null)
         {
             return(null);
         }
         lstSanPham.ForEach(sp =>
         {
             NhaCC ncc  = db.NhaCCs.SingleOrDefault(x => x.MaNCC == sp.MaNCC);
             LoaiSP lsp = db.LoaiSPs.SingleOrDefault(x => x.MaLoaiSP == sp.MaLoaiSP);
             sp.NhaCC   = ncc;
             sp.LoaiSP  = lsp;
         });
         return(Ok(lstSanPham));
     }
 }
コード例 #12
0
 public IActionResult timKiem(string tensp)
 {
     using (var db = new CarShopDbContext())
     {
         List <SanPham> lstsp = db.SanPhams.Where(x => x.TenSP.Contains(tensp)).ToList();
         lstsp.ForEach(sp =>
         {
             NhaCC ncc  = db.NhaCCs.SingleOrDefault(x => x.MaNCC == sp.MaNCC);
             LoaiSP lsp = db.LoaiSPs.SingleOrDefault(x => x.MaLoaiSP == sp.MaLoaiSP);
             sp.NhaCC   = ncc;
             sp.LoaiSP  = lsp;
         });
         if (lstsp == null)
         {
             return(null);
         }
         return(Ok(lstsp));
     }
 }
コード例 #13
0
 public IActionResult ThemSP([FromBody] SanPham sp)
 {
     using (var db = new CarShopDbContext())
     {
         if (sp == null)
         {
             return(null);
         }
         if (sp.MaSP != 0)
         {
             sp.MaSP = 0;
         }
         sp.LoaiSP = null;
         sp.NhaCC  = null;
         db.SanPhams.Add(sp);
         db.SaveChanges();
         return(Ok(sp));
     }
 }
コード例 #14
0
 public UserService(CarShopDbContext data) => this.data = data;
コード例 #15
0
 public IssueService(CarShopDbContext db)
 {
     this.db = db;
 }
コード例 #16
0
 public SaleRepo(CarShopDbContext carShopDbContext)
 {
     this._carShopDbContext = carShopDbContext;
 }
コード例 #17
0
 public BrandService(CarShopDbContext db)
 {
     this.db = db;
 }
コード例 #18
0
 public UserService(CarShopDbContext data, IPasswordHasher passwordHasher)
 {
     this.data           = data;
     this.passwordHasher = passwordHasher;
 }
コード例 #19
0
 public ExtraService(CarShopDbContext db)
 {
     this.db = db;
 }
コード例 #20
0
 public DealerService(CarShopDbContext db)
 {
     this.db = db;
 }
コード例 #21
0
 public CarRepository(CarShopDbContext context)
 {
     _context = context ?? throw new ArgumentNullException(nameof(context));
 }
コード例 #22
0
 public UserService(CarShopDbContext db, IPasswordService passwordService)
 {
     this.db = db;
     this.passwordService = passwordService;
 }
コード例 #23
0
        private readonly CarShopDbContext carShopDbContext;//DI

        public DatabaseCarRepo(CarShopDbContext carShopDbContext)
        {
            this.carShopDbContext = carShopDbContext;
        }
コード例 #24
0
 public InsuranceRepo(CarShopDbContext carShopDbContext)
 {
     _carShopDbContext = carShopDbContext;
 }
コード例 #25
0
 public IssuesController(IUserService userService, CarShopDbContext data)
 {
     this.userService = userService;
     this.data        = data;
 }
コード例 #26
0
 public CarsService(CarShopDbContext db)
 {
     this.db = db;
 }
コード例 #27
0
 public Validator(CarShopDbContext db)
 {
     this.db = db;
 }
コード例 #28
0
ファイル: CarController.cs プロジェクト: MaxBane807/Labb3Mvc2
 public CarController(CarShopDbContext context)
 {
     _context = context;
 }
コード例 #29
0
 public CarService(CarShopDbContext data, IUserService userService)
 {
     this.data        = data;
     this.userService = userService;
 }
コード例 #30
0
 public CarBrandRepo(CarShopDbContext carShopDbContext)
 {
     this._carShopDbContext = carShopDbContext;
 }