public async Task <ActionResult <NhaCungCapModel> > PostNhaCungCapModel(NhaCungCapModel nhaCungCapModel)
        {
            _context.NhaCungCapModel.Add(nhaCungCapModel);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetNhaCungCapModel", new { id = nhaCungCapModel.ID }, nhaCungCapModel));
        }
예제 #2
0
        public ActionResult SaveData(NhaCungCapModel sp)
        {
            int  result = 0;
            bool kq     = false;

            if (ModelState.IsValid)
            {
                var    dao  = new NhaCungCapDAO();
                string user = ((UserLogin)Session[CommonStants.USER_SESSION]).userName;

                result = dao.SaveData(sp, user);
                if (result == 1)
                {
                    SetAlert("Cập Nhật Thành Công!", "success");
                    kq = true;
                }
                else if (result == 2)
                {
                    SetAlert("Thêm Thành Công!", "success");
                    kq = true;
                }
                else
                {
                    ModelState.AddModelError("", "Thất bại!");
                }
            }
            return(Json(kq, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        /// <summary>
        ///     Selects the cell action.
        /// </summary>
        /// <param name="index">The index.</param>
        /// <param name="column"></param>
        /// <param name="isMmouse"></param>
        private void SelectCellAction(int index, int column, bool isMmouse)
        {
            dataGridView.Rows[index].Selected = true;
            if (!isMmouse)
            {
                dataGridView[0, index].Value = !Convert.ToBoolean(dataGridView.Rows[index].Cells[0].Value);
            }
            else
            {
                if (column == 0)
                {
                    dataGridView[0, index].Value = !Convert.ToBoolean(dataGridView.Rows[index].Cells[0].Value);
                }
            }

            List <DataGridViewRow> selectedRows = (from row in dataGridView.Rows.Cast <DataGridViewRow>()
                                                   where Convert.ToBoolean(row.Cells["CB"].Value)
                                                   select row).ToList();

            bntLuaChon.Enabled = (dataGridView.CurrentRow != null);
            bntXoa.Enabled     = selectedRows.Count > 0;

            currentModel = (NhaCungCapModel)dataGridView.CurrentSelected(currentModelList);
            if (currentModel != null)
            {
                txtMaNCC.Text     = currentModel.MaNCC;
                txtTenNCC.Text    = currentModel.TenNCC;
                txtDiaChi.Text    = currentModel.DiaChi;
                txtDienThoai.Text = currentModel.DienThoai;
            }
            bntLuu.Enabled    = true;
            bntTaoMoi.Enabled = true;
        }
        public async Task <IActionResult> PutNhaCungCapModel(int id, NhaCungCapModel nhaCungCapModel)
        {
            if (id != nhaCungCapModel.ID)
            {
                return(BadRequest());
            }

            _context.Entry(nhaCungCapModel).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!NhaCungCapModelExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
예제 #5
0
        public async Task <ActionResult> RegisterB2B(Register2B2ViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = new ApplicationUser()
                {
                    UserName = model.UserName, Email = model.Email, Avatar = "noavatar.jpg"
                };

                var result = await UserManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    UserManager.AddToRole(user.Id, "Nhà cung cấp");
                    NhaCungCapModel ncc = new NhaCungCapModel();
                    ncc.ThemNCC(model, user.Id);
                    await SignInAsync(user, isPersistent : false);

                    ManagerObiect.getIntance().userName = model.UserName;
                    return(RedirectToLocal("/Auction/index"));
                }
                else
                {
                    AddErrors(result);
                }
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
        public ActionResult ChuanBiSuaNhaCungCap(int idNCC)
        {
            INhaCungCapService service = new NhaCungCapService();
            NhaCungCapModel    model   = service.GetNCCById(baseAddress, $"nhacungcap/getById?idNCC={idNCC}");

            return(View(model));
        }
예제 #7
0
        public ActionResult TimNCC(string key, int?page)
        {
            NhaCungCapModel ncc = new NhaCungCapModel();

            ViewBag.key = key;
            return(PhanTrangNCC(ncc.TimNCC(key).Where(m => !string.IsNullOrEmpty(m.Net_user)), page, null));
        }
        public async Task <IActionResult> Edit(int id, [Bind("ID,TenNCC,DiaChi,TrangThai")] NhaCungCapModel nhaCungCapModel)
        {
            if (id != nhaCungCapModel.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(nhaCungCapModel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!NhaCungCapModelExists(nhaCungCapModel.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(nhaCungCapModel));
        }
예제 #9
0
        public ActionResult EditNCCInfo()
        {
            NhaCungCapModel      ncc  = new NhaCungCapModel();
            EditInfo2B2ViewModel info = new EditInfo2B2ViewModel(ncc.FindByNetUser(User.Identity.GetUserId()));

            return(View(info));
        }
        // GET: Admin/NhaCungCap
        public ActionResult Index(int id, string q)
        {
            try
            {
                //
                int pageLeghth = 10;
                //Model
                NhaCungCapModel   nhacungcap        = new NhaCungCapModel();
                List <NHACUNGCAP> listNhaCungCapPre = nhacungcap.ListAll();
                //search
                List <NHACUNGCAP> listNhaCungCap;
                if (q != "" && q != null)
                {
                    listNhaCungCap = new List <NHACUNGCAP>();
                    foreach (var item in listNhaCungCapPre)
                    {
                        try
                        {
                            if (item.MANHACUNGCAP.Contains(q) || item.SODIENTHOAI.Contains(q) || item.DIACHI.Contains(q) || item.MOTA.Contains(q) ||
                                item.TENNHACUNGCAP.Contains(q) || item.NGUOIDAIDIEN.Contains(q) || item.LOAIMATHANG.TENLOAIMATHANG.Contains(q))
                            {
                                listNhaCungCap.Add(item);
                            }
                        }
                        catch { }
                    }
                }
                else
                {
                    listNhaCungCap = listNhaCungCapPre;
                }

                //Chia theo page
                int start = pageLeghth * (id - 1) + 1;
                int end   = pageLeghth * id;
                if (start > listNhaCungCap.Count)
                {
                    start = (listNhaCungCap.Count / pageLeghth) * pageLeghth + 1;
                    end   = start + listNhaCungCap.Count % pageLeghth - 1;
                }
                else if (end > listNhaCungCap.Count)
                {
                    end = listNhaCungCap.Count;
                }
                List <NHACUNGCAP> model = listNhaCungCap.GetRange(start - 1, end - (start - 1));
                int SoLuongPage         = listNhaCungCap.Count % pageLeghth == 0 ? listNhaCungCap.Count / pageLeghth : listNhaCungCap.Count / pageLeghth + 1;
                //int SoLuongPage = 10;
                ViewBag.SoLuongPage = SoLuongPage;

                ViewBag.CurrentPage = id < SoLuongPage ? id : SoLuongPage;

                ViewBag.Query = q;
                return(View(model));
            }
            catch
            {
                return(null);
            }
        }
예제 #11
0
        public ActionResult SearchByName(string term)
        {
            NhaCungCapModel         sp  = new NhaCungCapModel();
            IQueryable <NhaCungCap> lst = sp.TimNCC(term);
            var splist = (from p in lst orderby p.TenNCC descending select new { p.MaNCC, p.TenNCC }).Take(5);

            return(Json(splist, JsonRequestBehavior.AllowGet));
        }
 public ActionResult MultibleDel(List <string> lstdel)
 {
     foreach (var item in lstdel)
     {
         NhaCungCapModel ncc = new NhaCungCapModel();
         ncc.DeleteHopDong(item);
     }
     return(TimHopDong(null, null, null, null));
 }
예제 #13
0
        public ActionResult TimHopDong(int maHd, string tensp, bool?loaihd, int?page)
        {
            var ncc = new NhaCungCapModel();

            ViewBag.key    = maHd;
            ViewBag.tensp  = tensp;
            ViewBag.loaihd = loaihd;
            return(PhanTrangHopDong(ncc.TimHopDong(maHd, tensp, loaihd), page, null));
        }
 public ActionResult XacNhanThanhToan(List <string> lstdel)
 {
     foreach (var item in lstdel)
     {
         NhaCungCapModel ncc = new NhaCungCapModel();
         ncc.XacNhanDaTT(item, true);
     }
     return(TTGiaoHang(null, null, null, null, null));
 }
예제 #15
0
 public ActionResult XacNhanDaGiao(List <int> lstdel)
 {
     foreach (var item in lstdel)
     {
         var ncc = new NhaCungCapModel();
         ncc.XacNhanDaGiao(item, true);
     }
     return(TTGiaoHang(0, null, null, null, null));
 }
        public ActionResult TimHopDongB2B(string key, string tensp, bool?loaihd, int?page)
        {
            NhaCungCapModel ncc = new NhaCungCapModel();

            ViewBag.key    = key;
            ViewBag.tensp  = tensp;
            ViewBag.loaihd = loaihd;
            return(PhanTrangHopDongB2B(ncc.TimHopDong(key, tensp, loaihd), page, null));
        }
예제 #17
0
        public int SuaNCC(string apiBaseAddress, string linkApi, NhaCungCapModel model)
        {
            var res = APIHelper.PostDataToAPIReturnDynamic(apiBaseAddress, linkApi, model);

            if (res == null)
            {
                res = 0;
            }
            return(Convert.ToInt32(res));
        }
예제 #18
0
 public ActionResult EditNCCInfo([Bind(Include = "MaNCC,TenNCC,DiaChi,SDT_NCC,Email")] EditInfo2B2ViewModel info)
 {
     if (ModelState.IsValid)
     {
         NhaCungCapModel ncc = new NhaCungCapModel();
         ncc.UpdateInfo(info);
         ViewBag.StatusMessage = "Cập nhật thông tin thành công";
     }
     return(View(info));
 }
        public async Task <IActionResult> Create([Bind("ID,TenNCC,DiaChi,TrangThai")] NhaCungCapModel nhaCungCapModel)
        {
            if (ModelState.IsValid)
            {
                _context.Add(nhaCungCapModel);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(nhaCungCapModel));
        }
예제 #20
0
 // DELETE: api/NhaCungCapApi/5
 public string Delete(string maNhaCungCap)
 {
     if (NhaCungCapModel.DeleteNhaCungCap(maNhaCungCap))
     {
         return("Xóa thành công!");
     }
     else
     {
         return("Xóa thất bại!");
     }
 }
        public ActionResult DeleteHopDong(string id)
        {
            NhaCungCapModel ncc = new NhaCungCapModel();

            if (ncc.FindById(id) == null)
            {
                return(HttpNotFound());
            }
            ncc.DeleteHopDong(id);
            return(TimHopDong(null, null, null, null));
        }
        public ActionResult TTGiaoHang(string key, string tensp, bool?loaihd, bool?tt, int?page)
        {
            NhaCungCapModel ncc = new NhaCungCapModel();

            ViewBag.key    = key;
            ViewBag.tensp  = tensp;
            ViewBag.loaihd = loaihd;
            ViewBag.tt     = tt;
            int pageNumber = (page ?? 1);

            return(PartialView("TTGiaoHangPartial", ncc.TimHopDong(key, tensp, loaihd, tt).OrderByDescending(m => m.SoNgayGiao).ToPagedList(pageNumber, 10)));
        }
 public ActionResult SuaNhaCungCap(NhaCungCapModel model)
 {
     try
     {
         INhaCungCapService service = new NhaCungCapService();
         service.SuaNCC(baseAddress, "nhacungcap/edit", model);
         return(RedirectToAction("DanhSachNhaCungCap"));
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("", "Đã có lỗi xảy ra");
         return(RedirectToAction("ThemNhaCungCap"));
     }
 }
예제 #24
0
 // POST: api/NhaCungCapApi
 public string Post(string tenNCC, string nguoiDaiDien, string sdt, string diaChi, string maLoaiMHCC, string moTa)
 {
     if (tenNCC == null || tenNCC == "")
     {
         return("Vui lòng nhập tên nhà cung cấp!");
     }
     if (NhaCungCapModel.InsertNhaCungCap(tenNCC, nguoiDaiDien, sdt, diaChi, maLoaiMHCC, moTa))
     {
         return("Thêm thành công!");
     }
     else
     {
         return("Thêm thất bại!");
     }
 }
        public ActionResult ThemHopDong([Bind(Include = "MaNCC,NgayKy,ThoiHanHD,MaSP,SLToiThieu,SLCungCap,SoNgayGiao,isBuy,DonGia")] HopDongNCC loai)
        {
            NhaCungCapModel ncc = new NhaCungCapModel();

            if (ModelState.IsValid)
            {
                string maHD = ncc.ThemHopDong(loai);
                if (!(bool)loai.IsBuy)
                {
                    return(RedirectToAction("ConfigAPI", "AdminB2B", new { MaNCC = loai.MaNCC }));
                }
                return(View("Index"));
            }
            return(View("Index", loai));
        }
예제 #26
0
        //lưu dữ liệu
        public int SaveData(NhaCungCapModel x, string user)
        {
            try
            {
                if (x.ID_NCC > 0)
                {
                    NHACUNGCAP dao = db.NHACUNGCAPs.SingleOrDefault(m => m.ID_NCC == x.ID_NCC);
                    dao.TEN_NCC       = x.TEN_NCC;
                    dao.IS_DELETE     = false;
                    dao.MODIFILEDDATE = DateTime.Now.Date;
                    dao.MODIFILEDBY   = user;
                    dao.EMAIL_NCC     = x.EMAIL_NCC;
                    dao.DIACHI_NCC    = x.DIACHI_NCC;
                    dao.MANCC         = x.MANCC;
                    dao.SDT_NCC       = x.SDT_NCC;

                    db.SaveChanges();

                    return(1);
                }
                else
                {
                    NHACUNGCAP dao = new NHACUNGCAP();

                    dao.TEN_NCC       = x.TEN_NCC;
                    dao.IS_DELETE     = false;
                    dao.MODIFILEDDATE = DateTime.Now.Date;
                    dao.MODIFILEDBY   = user;
                    dao.EMAIL_NCC     = x.EMAIL_NCC;
                    dao.DIACHI_NCC    = x.DIACHI_NCC;
                    dao.MANCC         = x.MANCC;
                    dao.SDT_NCC       = x.SDT_NCC;


                    dao.CREATEDATE = DateTime.Now.Date;
                    dao.CREATEBY   = user;

                    db.NHACUNGCAPs.Add(dao);
                    db.SaveChanges();

                    return(2);
                }
            }
            catch
            {
                return(0);
            }
        }
예제 #27
0
        public ActionResult Edit(NhaCungCapModel nhaCungCap)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://206.189.90.147/api/");

                //HTTP POST
                var postTask = client.PostAsJsonAsync <NhaCungCapModel>("updatenhacc", nhaCungCap);
                postTask.Wait();
                var result = postTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    return(RedirectToAction("Index"));
                }
            }
            return(View(nhaCungCap));
        }
예제 #28
0
        public ActionResult Create(NhaCungCapModel nhaCungCap)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://206.189.90.147/");

                //HTTP POST
                var postTask = client.PostAsJsonAsync <NhaCungCapModel>("api/create_nhacc", nhaCungCap);
                postTask.Wait();
                var result = postTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    return(RedirectToAction("Index"));
                }
            }
            ModelState.AddModelError(string.Empty, "Lỗi tạo mới.");
            return(View(nhaCungCap));
        }
예제 #29
0
 // PUT: api/NhaCungCapApi/5
 public string Put(string maNCC, string tenNCC, string nguoiDaiDien, string sdt, string diaChi, string maLoaiMHCC, string moTa)
 {
     if (tenNCC == null || tenNCC == "")
     {
         return("Vui lòng nhập tên nhà cung cấp!");
     }
     try
     {
         if (!NhaCungCapModel.UpdateNhaCungCap(maNCC, tenNCC, nguoiDaiDien, sdt, diaChi, maLoaiMHCC, moTa))
         {
             return("Lưu thất bại!");
         }
     }
     catch
     {
         return("Lưu thất bại!");
     }
     //Debug.WriteLine(maDon + "" + iTinhTrang+"\n"+ghiChuNguoiBan);
     return("Lưu thành công!");
 }
예제 #30
0
        public ActionResult Edit(int id)
        {
            IEnumerable <NhaCungCapModel> nhaCungCaps = null;
            NhaCungCapModel nhaCungCap = new NhaCungCapModel();

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://206.189.90.147/");
                //HTTP GET
                var responseTask = client.GetAsync("api/getallnhacc");
                responseTask.Wait();

                var result = responseTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    var readTask = result.Content.ReadAsAsync <List <NhaCungCapModel> >();
                    readTask.Wait();

                    nhaCungCaps = readTask.Result;
                }
                else //web api sent error response
                {
                    //log response status here..

                    nhaCungCaps = Enumerable.Empty <NhaCungCapModel>();

                    ModelState.AddModelError(string.Empty, "Lỗi server.");
                }


                foreach (var i in nhaCungCaps)
                {
                    if (i.id == id)
                    {
                        nhaCungCap = i;
                        break;
                    }
                }
            }
            return(View(nhaCungCap));
        }