예제 #1
0
 public string Post(string tenMatHang, string maDonViTinh, string maLoaiMatHang, string giaBan, string soLuongCon, string hinhAnh)
 {
     if (tenMatHang == "" || tenMatHang == null)
     {
         return("Thêm thất bại! Bạn chưa nhập vào tên của mặt hàng này!");
     }
     if (giaBan == "" || giaBan == null)
     {
         return("Thêm thất bại! Bạn chưa nhập giá bán mặt hàng này!");
     }
     if (soLuongCon == "" || soLuongCon == null)
     {
         soLuongCon = "0";
     }
     try
     {
         string maNL = MatHangModel.ThemMatHang(tenMatHang, maDonViTinh, maLoaiMatHang);
         if (maNL != "")
         {
             if (NuocGiaiKhatModel.ThemNuocGiaiKhat(maNL, giaBan, soLuongCon, hinhAnh))
             {
                 return("Thêm thành công!");
             }
         }
         return("Thêm thất bại!");
     }
     catch
     {
         return("Thêm thất bại");
     }
 }
        public string Post(string tenMatHang, string maDonViTinh, string maLoaiMatHang, string giaBan, string hinhAnh)
        {
            if (tenMatHang == "" || tenMatHang == null)
            {
                return("Thêm thất bại! Bạn chưa nhập vào tên của mặt hàng này!");
            }
            if (giaBan == "" || giaBan == null)
            {
                return("Thêm thất bại! Bạn chưa nhập giá bán mặt hàng này!");
            }

            try
            {
                string maMA = MatHangModel.ThemMatHang(tenMatHang, maDonViTinh, maLoaiMatHang);
                if (maMA != "")
                {
                    if (MonAnModel.ThemMonAn(maMA, giaBan, hinhAnh))
                    {
                        return("Thêm thành công!");
                    }
                }
                return("Thêm thất bại!");
            }
            catch
            {
                return("Thêm thất bại");
            }
        }
 // POST: api/MatHangApi
 public string Post(string tenMatHang, string maDonViTinh, string maLoaiMatHang)
 {
     if (MatHangModel.ThemMatHang(tenMatHang, maDonViTinh, maLoaiMatHang) != "")
     {
         return("Thêm thành công!");
     }
     else
     {
         return("Thêm thất bại!");
     }
 }
 public string Post(string tenMatHang, string maDonViTinh, string maLoaiMatHang)
 {
     try
     {
         string maNL = MatHangModel.ThemMatHang(tenMatHang, maDonViTinh, maLoaiMatHang);
         if (maNL != "")
         {
             if (DungCuModel.ThemDungCu(maNL))
             {
                 return("Thêm thành công!");
             }
         }
         return("Thêm thất bại!");
     }
     catch
     {
         return("Thêm thất bại");
     }
 }
예제 #5
0
        public async Task <ActionResult> SieuthiEditMatHang(MatHangModel model)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToRoute("SieuthiEditMH", new { id = model.MatHangId }));
            }
            var _mathang = await db.MatHangs.FindAsync(model.MatHangId);

            try
            {
                if (_mathang != null)
                {
                    _mathang.TenMatHang = model.TenMatHang ?? null;
                    _mathang.GiaCa      = (int?)model.GiaCa ?? null;
                    if (model.MaMatHang != null)
                    {
                        _mathang.MaMatHang = model.HeThongId.ToString() + "-" + model.MaMatHang;
                    }
                    string sghid = model.strGianHang != null?model.strGianHang.Split('_')[0].ToString() : null;

                    string mgh = model.strGianHang != null?model.strGianHang.Split('_')[1].ToString() : null;

                    _mathang.GianHangId = sghid != null?Convert.ToInt32(sghid) : (int?)null;

                    _mathang.MaGianHang = mgh ?? null;
                    _mathang.LoaiHang   = model.LoaiHang ?? null;
                    _mathang.TrangThai  = model.TrangThai ?? null;
                    _mathang.PhanTramKM = model.PhanTramKM ?? null;
                    _mathang.NgayBDKM   = model.NgayBDKM ?? null;
                    _mathang.NgayKTKM   = model.NgayKTKM ?? null;
                    _mathang.AnhDaiDien = model.AnhDaiDien ?? null;
                    _mathang.MoTa       = model.MoTa ?? null;
                    string _dsanh = "";
                    if (model.indivanh1 != null && model.indivanh1 != "")
                    {
                        _dsanh += model.indivanh1 + ",";
                    }

                    if (model.indivanh2 != null && model.indivanh2 != "")
                    {
                        _dsanh += model.indivanh2 + ",";
                    }

                    if (model.indivanh3 != null && model.indivanh3 != "")
                    {
                        _dsanh += model.indivanh3 + ",";
                    }

                    if (model.indivanh4 != null && model.indivanh4 != "")
                    {
                        _dsanh += model.indivanh4 + ",";
                    }
                    if (_dsanh != "")
                    {
                        _dsanh = _dsanh.Remove(_dsanh.Length - 1);
                    }
                    //YourString = YourString.Remove(YourString.Length - 1);
                    //_dsanh = _dsanh.Remove(_dsanh.Length - 1);
                    _mathang.DSHinhAnh       = _dsanh != "" ? _dsanh : null;
                    db.Entry(_mathang).State = EntityState.Modified;
                    await db.SaveChangesAsync();
                }
                else
                {
                    return(RedirectToRoute("AdminPanel"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "Có lỗi xảy ra khi sửa mặt hàng");
                return(View(model));
            }

            TempData["Updated"] = "Cập nhật mặt hàng thành công";
            return(RedirectToRoute("SieuthiEditMH", new { id = model.MatHangId }));
        }
예제 #6
0
        public async Task <ActionResult> SieuthiEditMatHang(int?id)
        {
            if (id == null || id == 0)
            {
                return(RedirectToRoute("AdminPanel"));
            }
            MatHang _mathang = await db.MatHangs.FindAsync(id);

            if (_mathang == null)
            {
                return(RedirectToRoute("AdminPanel"));
            }
            List <string> danhsachanh = new List <string>();

            if (_mathang.DSHinhAnh != null)
            {
                danhsachanh.AddRange(_mathang.DSHinhAnh.Split(','));
            }
            if (danhsachanh.Count == 1)
            {
                danhsachanh.AddRange(new string[] { "", "", "" });
            }
            if (danhsachanh.Count == 2)
            {
                danhsachanh.AddRange(new string[] { "", "" });
            }
            if (danhsachanh.Count == 3)
            {
                danhsachanh.Add("");
            }
            if (danhsachanh.Count == 0)
            {
                danhsachanh.AddRange(new string[] { "", "", "", "" });
            }
            var arrayAnh   = danhsachanh.ToArray();
            var getMatHang = new MatHangModel()
            {
                MatHangId   = _mathang.MatHangId,
                TenMatHang  = _mathang.TenMatHang,
                AnhDaiDien  = _mathang.AnhDaiDien,
                GiaCa       = (int)_mathang.GiaCa,
                strGianHang = _mathang.GianHangId + "_" + _mathang.MaGianHang,
                LoaiHang    = _mathang.LoaiHang,
                MoTa        = _mathang.MoTa,
                NgayBDKM    = _mathang.NgayBDKM,
                NgayKTKM    = _mathang.NgayKTKM,
                PhanTramKM  = _mathang.PhanTramKM,
                TrangThai   = _mathang.TrangThai,
                MaMatHang   = _mathang.MaMatHang != null?_mathang.MaMatHang.Split('-')[1] : "",
                HeThongId   = (int)_mathang.GianHang.SieuThi.HeThongId,
                indivanh1   = arrayAnh[0],
                indivanh2   = arrayAnh[1],
                indivanh3   = arrayAnh[2],
                indivanh4   = arrayAnh[3],
            };

            ViewBag.gianhang      = ListGianHangRieng();
            ViewBag.trangthaihang = ListTrangThaiHang();
            ViewBag.loaihang      = ListLoaiHang();
            return(View(getMatHang));
        }
예제 #7
0
        public async Task <ActionResult> SieuthiAddNewMatHang(MatHangModel model)
        {
            if (!ModelState.IsValid)
            {
                TempData["Error"] = "Vui lòng kiểm tra lại thông tin mặt hàng.";
                return(RedirectToRoute("SieuthiAddNewMH"));
            }

            var userlogin = db.SieuThis.Where(x => x.Email == User.Identity.Name).FirstOrDefault();

            string _mamhcc = userlogin.HeThongId.ToString() + "-" + model.MaMatHang;
            var    _mhcc   = db.MatHangs.Where(x => x.MaMatHang == _mamhcc).FirstOrDefault();

            if (_mhcc != null)
            {
                TempData["Error"] = "Mã mặt hàng đã tồn tại.";
                return(RedirectToRoute("SieuthiAddNewMH"));
            }

            try
            {
                MatHang _newMh = new MatHang();
                _newMh.TenMatHang = model.TenMatHang ?? null;
                _newMh.GiaCa      = (int?)model.GiaCa ?? null;
                if (model.MaMatHang != null && model.HeThongId != default(int))
                {
                    _newMh.MaMatHang = model.HeThongId + "-" + model.MaMatHang;
                }
                string sghid = model.strGianHang != null?model.strGianHang.Split('_')[0].ToString() : null;

                string mgh = model.strGianHang != null?model.strGianHang.Split('_')[1].ToString() : null;

                _newMh.GianHangId = sghid != null?Convert.ToInt32(sghid) : (int?)null;

                _newMh.MaGianHang = mgh ?? null;
                _newMh.LoaiHang   = model.LoaiHang ?? null;
                _newMh.TrangThai  = model.TrangThai ?? null;
                _newMh.PhanTramKM = model.PhanTramKM ?? null;
                _newMh.NgayBDKM   = model.NgayBDKM ?? null;
                _newMh.NgayKTKM   = model.NgayKTKM ?? null;
                _newMh.AnhDaiDien = model.AnhDaiDien ?? null;
                _newMh.MoTa       = model.MoTa ?? null;
                string _dsanh = "";
                if (model.indivanh1 != null && model.indivanh1 != "")
                {
                    _dsanh += model.indivanh1 + ",";
                }

                if (model.indivanh2 != null && model.indivanh2 != "")
                {
                    _dsanh += model.indivanh2 + ",";
                }

                if (model.indivanh3 != null && model.indivanh3 != "")
                {
                    _dsanh += model.indivanh3 + ",";
                }

                if (model.indivanh4 != null && model.indivanh4 != "")
                {
                    _dsanh += model.indivanh4 + ",";
                }
                if (_dsanh != "")
                {
                    _dsanh = _dsanh.Remove(_dsanh.Length - 1);
                }
                //YourString = YourString.Remove(YourString.Length - 1);
                //_dsanh = _dsanh.Remove(_dsanh.Length - 1);
                _newMh.DSHinhAnh = _dsanh != "" ? _dsanh : null;
                db.MatHangs.Add(_newMh);
                await db.SaveChangesAsync();

                TempData["Updated"] = "Đã thêm mới mặt hàng " + model.TenMatHang ?? "" + " vào gian hàng của siêu thị";
            }
            catch
            {
                TempData["Error"] = "Có lỗi xảy ra khi thêm mặt hàng.";
                return(RedirectToRoute("SieuthiAddNewMH"));
            }
            return(RedirectToRoute("SieuthiListMH"));
        }