public async Task <ActionResult> Edit(int id, LoaiHangHoaViewModel loaiHangHoa)
        {
            //Get loại hàng hóa muốn update (find by ID)
            LoaiHangHoa edit = (LoaiHangHoa)await _loaiHangHoaKhoBus.Find(id);

            if (edit == null)
            {
                return(HttpNotFound());
            }
            else
            {
                // Access Update from Business
                try
                {
                    await _loaiHangHoaKhoBus.Update(loaiHangHoa, edit);

                    SetAlert("Đã cập nhật loại hàng hóa thành công!!!", "success");
                }
                catch
                {
                    TempData["loaiHangHoa"] = loaiHangHoa;
                    SetAlert("Đã xảy ra lỗi! Bạn hãy cập nhật lại", "error");
                }
            }
            return(RedirectToAction("Index"));
        }
        public async Task Update(object inputModel, object editModel)
        {
            LoaiHangHoaViewModel input           = (LoaiHangHoaViewModel)inputModel;
            LoaiHangHoa          editLoaiHangHoa = (LoaiHangHoa)editModel;

            editLoaiHangHoa.TenLoaiHangHoa   = input.tenLoaiHangHoa;
            editLoaiHangHoa.PhanTramLoiNhuan = input.phanTramLoiNhuan;

            await _loaiHangHoaRepo.EditAsync(editLoaiHangHoa);
        }
        public async Task Create(object model)
        {
            var loaiHangHoa            = new LoaiHangHoa();
            LoaiHangHoaViewModel input = (LoaiHangHoaViewModel)model;

            loaiHangHoa.TenLoaiHangHoa   = input.tenLoaiHangHoa;
            loaiHangHoa.PhanTramLoiNhuan = input.phanTramLoiNhuan;

            await _loaiHangHoaRepo.InsertAsync(loaiHangHoa);
        }
        public async Task <ActionResult> Create(LoaiHangHoaViewModel loaiHangHoa)
        {
            try
            {
                await _loaiHangHoaKhoBus.Create(loaiHangHoa);

                SetAlert("Đã thêm loại hàng hóa thành công!!!", "success");
            }
            catch
            {
                TempData["loaiHangHoa"] = loaiHangHoa;
                SetAlert("Đã xảy ra lỗi! Bạn hãy thêm lại", "error");
            }
            return(RedirectToAction("Index"));
        }