コード例 #1
0
 public ActionResult Create(CmloaiTuDien model)
 {
     model.Id = Guid.NewGuid();
     _context.CmloaiTuDien.Add(model);
     _context.SaveChanges();
     return(NoContent());
 }
コード例 #2
0
 public ActionResult Post(Htrole model)
 {
     model.Id = Guid.NewGuid();
     _context.Htrole.Add(model);
     _context.SaveChanges();
     return(NoContent());
 }
コード例 #3
0
 public ActionResult Create(Dmkho model)
 {
     model.Id = Guid.NewGuid();
     _context.Dmkho.Add(model);
     _context.SaveChanges();
     return(NoContent());
 }
コード例 #4
0
        public ActionResult Create(UCNhapKhoModel model)
        {
            if (model.DSChitiet.Count() == 0)
            {
                return(BadRequest());
            }

            UcnhapKho nhapkho = new UcnhapKho();

            nhapkho             = model.CopyAs <UcnhapKho>();
            nhapkho.Id          = Guid.NewGuid();
            nhapkho.NgayTao     = DateTime.Now;
            nhapkho.IdTrangThai = _context.CmtuDien.Where(x => x.MaTuDien == model.TrangThai).FirstOrDefault().Id;
            _context.UcnhapKho.Add(nhapkho);
            foreach (var item in model.DSChitiet)
            {
                UcchiTietNhapKho ct = new UcchiTietNhapKho();
                ct           = item.CopyAs <UcchiTietNhapKho>();
                ct.Id        = Guid.NewGuid();
                ct.IdNhapKho = nhapkho.Id;
                _context.UcchiTietNhapKho.Add(ct);
            }
            _context.SaveChanges();

            return(NoContent());
        }
コード例 #5
0
        public ActionResult CreateNewCartDetail(DmcartDetail cart)
        {
            cart.Id = Guid.NewGuid();
            var data = cart.CopyAs <DmcartDetail>();

            _context.DmcartDetail.Add(data);
            _context.SaveChanges();
            return(NoContent());
        }
コード例 #6
0
        public ActionResult Create(DmsanPham model)
        {
            model.Id = Guid.NewGuid();
            var sanpham = model.CopyAs <DmsanPham>();

            _context.DmsanPham.Add(sanpham);
            _context.SaveChanges();
            return(Ok(model));
        }
コード例 #7
0
        public Blog Post(BlogModel blog)
        {
            blog.Id          = Guid.NewGuid();
            blog.ThoiGianTao = DateTime.Now;
            var data = blog.CopyAs <Blog>();

            _context.Blog.Add(data);
            _context.SaveChanges();
            return(data);
        }
コード例 #8
0
        public ActionResult PostTinNhan(TraLoiTinNhanModel model)
        {
            model.Id          = Guid.NewGuid();
            model.ThoiGianTao = DateTime.Now;
            var tt = model.CopyAs <HstraLoiTinNhan>();

            _context.HstraLoiTinNhan.Add(tt);
            _context.SaveChanges();
            return(NoContent());
        }
コード例 #9
0
        public ActionResult Insert(OptionSanPham option)
        {
            var data = _context.OptionSanPham.Where(x => x.Ram.Equals(option.Ram)).Where(x => x.Rom.Equals(option.Rom)).Where(x => x.SanPhamId.Equals(option.SanPhamId)).ToList();

            if (data.Count > 0)
            {
                return(BadRequest());
            }
            option.Id = Guid.NewGuid();
            _context.OptionSanPham.Add(option);
            _context.SaveChanges();
            return(Ok(option));
        }
コード例 #10
0
        public ActionResult Post(HtroleMenu model)
        {
            model.Id = Guid.NewGuid();
            var data = _context.HtroleMenu.Where(x => x.RoleId.Equals(model.RoleId)).Where(x => x.MenuId.Equals(model.MenuId)).ToList();

            if (data.Count == 0)
            {
                _context.HtroleMenu.Add(model);
                _context.SaveChanges();
                return(NoContent());
            }
            return(BadRequest());
        }
コード例 #11
0
        public ActionResult CreateOrGet(Guid UserId)
        {
            var check = _context.Htuser.Find(UserId).Username;

            if (check == "khachhang")
            {
                return(BadRequest());
            }

            var data = _context.HstinNhan.Where(x => x.UserId == UserId).FirstOrDefault();

            if (data == null)
            {
                HstinNhan hs = new HstinNhan();
                hs.Id          = Guid.NewGuid();
                hs.ThoiGianTao = DateTime.Now;
                hs.Active      = true;
                hs.UserId      = UserId;
                _context.HstinNhan.Add(hs);
                _context.SaveChanges();
                return(Ok(hs));
            }
            else
            {
                return(Ok(data));
            }
        }
コード例 #12
0
        //POST : /api/authentication/Register
        public ActionResult PostApplicationUser(UserModel model)
        {
            var used = _context.Htuser.ToList().Where(x => x.Username == model.Username);

            if (used.Count() > 0)
            {
                return(BadRequest());
            }
            var password = PasswordHash.EncodePassword(model.Password);

            model.Id = Guid.NewGuid();
            var applicationUser = model.CopyAs <Htuser>();

            applicationUser.PasswordHash = password;
            try
            {
                _context.Htuser.Add(applicationUser);


                var role = new HtuserRole
                {
                    UserId = model.Id,
                    RoleId = _context.Htrole.Where(x => x.Code == model.Role).FirstOrDefault().Id
                };
                _context.HtuserRole.Add(role);
                _context.SaveChanges();
                return(Ok(applicationUser));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
コード例 #13
0
 public ActionResult Create(DmcauHinh model)
 {
     try
     {
         model.Id = Guid.NewGuid();
         if (String.IsNullOrEmpty(model.Mota))
         {
             model.Mota = "Cpu: " + model.Cpu + "Ram: " + model.Ram + "Pin: " + model.Pin + "Màn hình: " + model.ManHinh;
         }
         _context.DmcauHinh.Add(model);
         _context.SaveChanges();
         return(NoContent());
     }
     catch (Exception)
     {
         throw new Exception("Mã code đã tồn tại");
     }
 }
コード例 #14
0
        public ActionResult SaveToDataBase(Dmanh model)
        {
            model.Id       = Guid.NewGuid();
            model.ImageUrl = "Resources/image/" + model.Ten;
            var sanpham = model.CopyAs <Dmanh>();

            _context.Dmanh.Add(sanpham);
            _context.SaveChanges();
            return(NoContent());
        }
コード例 #15
0
        public ActionResult ChangePassword(PasswordModel model)
        {
            var user    = _context.Htuser.Find(model.Id);
            var passOld = PasswordHash.EncodePassword(model.PasswordOld);
            var passNew = PasswordHash.EncodePassword(model.PasswordNew);

            if (passOld == user.PasswordHash)
            {
                if (model.PasswordNew == model.PasswordConfirm)
                {
                    user.PasswordHash = passNew;
                    _context.Htuser.Update(user);
                    _context.SaveChanges();
                }
                else
                {
                    return(BadRequest());
                }
                return(NoContent());
            }
            return(BadRequest());
        }
コード例 #16
0
        public Dmcart CreateNewCart(CartModel cart)
        {
            cart.Id          = Guid.NewGuid();
            cart.ThoiGianTao = DateTime.Now;
            var data = cart.CopyAs <Dmcart>();

            data.LoaiGiaoDichId = _context.CmtuDien.Where(x => x.MaTuDien == cart.LoaiGiaoDich).FirstOrDefault().Id;
            data.TrangThaiId    = _context.CmtuDien.Where(x => x.MaTuDien == cart.TrangThai).FirstOrDefault().Id;
            _context.Dmcart.Add(data);
            _context.SaveChanges();
            return(data);
        }