Ejemplo n.º 1
0
        public IHttpActionResult PutNhanVien(NhanVien nhanVien)
        {
            var nhanVienCurrent = db.NhanViens.SingleOrDefault(v => v.MaNhanVien == nhanVien.MaNhanVien);

            if (nhanVienCurrent != null)
            {
                if (nhanVien.HinhAnh != null)
                {
                    byte[] bytes = Encoding.Default.GetBytes(nhanVien.HinhAnh);
                    var    str   = ImageTask.Write(bytes);
                    nhanVien.HinhAnh = str;
                }

                db.Entry(nhanVienCurrent).State = EntityState.Detached;
                db.Entry(nhanVien).State        = EntityState.Modified;

                try
                {
                    db.SaveChanges();
                }
                catch (DbUpdateConcurrencyException)
                {
                    throw;
                }
            }
            else
            {
                return(NotFound());
            }
            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 2
0
        public static void Test()
        {
            // create your profile
            DefaultProfile profile = new DefaultProfile("cn-shanghai", "<your access key id>", "<your access key secret>");
            AliYunClient   client  = new AliYunClient(profile);

            ClientInfo clientInfo = new ClientInfo();

            clientInfo.ip = "127.0.0.1";

            // image scan task
            Task imageTask = new ImageTask("https://xxx.png");

            imageTask.dataId = Guid.NewGuid().ToString();
            BizData imageBizData = new BizData("Image", new String[] { "p**n" }, new Task[] { imageTask });

            string  algoPath = "/green/image/scan";
            Request req      = new Request(imageBizData, algoPath);

            req.addQueryParameter("clientInfo", JSON.stringify(clientInfo));

            string response = client.getResponse(req);

            // your biz code
            Console.WriteLine(response);

            Console.ReadKey();
        }
Ejemplo n.º 3
0
        public IHttpActionResult GetNhanVien(int id)
        {
            var nhanVienList = db.NhanViens.SingleOrDefault(v => v.MaNhanVien == id);

            if (nhanVienList == null)
            {
                return(NotFound());
            }

            string tmp = "";

            if (nhanVienList.HinhAnh != "")
            {
                tmp = ImageTask.GetImage(nhanVienList.HinhAnh);
                nhanVienList.HinhAnh = tmp;
            }
            var nhanVienEntity = new NhanVienViewModel()
            {
                MaNhanVien  = nhanVienList.MaNhanVien,
                TenNhanVien = nhanVienList.TenNhanVien,
                GioiTinh    = nhanVienList.GioiTinh,
                NgaySinh    = nhanVienList.NgaySinh,
                DiaChi      = nhanVienList.DiaChi,
                SDT         = nhanVienList.SDT,
                Email       = nhanVienList.Email,
                NgayBatDau  = nhanVienList.NgayBatDau,
                HinhAnh     = tmp
            };

            return(Ok(nhanVienEntity));
        }
Ejemplo n.º 4
0
        // GET: api/SanPhams
        public IHttpActionResult GetSanPhams()
        {
            var sanPham     = db.SanPhams;
            var sanPhamList = new List <SanPhamViewModel>();

            if (sanPham != null)
            {
                sanPham.ToList().ForEach(v =>
                {
                    var tmp = new SanPhamViewModel()
                    {
                        MaSanPham  = v.MaSanPham,
                        TenSanPham = v.TenSanPham,
                        KichCo     = v.KichCo,
                        DonGia     = v.DonGia,
                        HinhAnh    = ImageTask.GetImage(v.HinhAnh),
                        MaChuDe    = v.MaChuDe
                    };

                    sanPhamList.Add(tmp);
                });

                return(Ok(sanPhamList.ToList()));
            }
            else
            {
                return(BadRequest());
            }
        }
Ejemplo n.º 5
0
        public IHttpActionResult PutKhachHang(KhachHang khachHang)
        {
            //var khachHangCurrent = db.KhachHangs.SingleOrDefault(v => v.MaKhachHang == khachHang.MaKhachHang);

            //if (khachHangCurrent != null)
            //{
            //    db.Entry(khachHangCurrent).State = EntityState.Detached;
            //    db.Entry(khachHang).State = EntityState.Modified;

            //    try
            //    {
            //        db.SaveChanges();
            //    }
            //    catch (DbUpdateConcurrencyException)
            //    {
            //        //if (!KhachHangExists(id))
            //        //{
            //        //    return NotFound();
            //        //}
            //        //else
            //        //{
            //        throw;
            //        //}
            //    }
            //}
            //else
            //{
            //    return NotFound();
            //}
            //_________________________
            var khachHangCurrent = db.KhachHangs.SingleOrDefault(v => v.MaKhachHang == khachHang.MaKhachHang);

            if (khachHangCurrent != null)
            {
                if (khachHang.HinhAnh != null)
                {
                    byte[] bytes = Encoding.Default.GetBytes(khachHang.HinhAnh);
                    var    str   = ImageTask.Write(bytes);
                    khachHang.HinhAnh = str;
                }

                db.Entry(khachHangCurrent).State = EntityState.Detached;
                db.Entry(khachHang).State        = EntityState.Modified;

                try
                {
                    db.SaveChanges();
                }
                catch (DbUpdateConcurrencyException)
                {
                    throw;
                }
            }
            else
            {
                return(NotFound());
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 6
0
        // GET: api/NhanViens
        public IHttpActionResult GetNhanViens()
        {
            var nhanVienList   = db.NhanViens;
            var nhanVienEntity = new List <NhanVienViewModel>();

            nhanVienList.ToList().ForEach(v =>
            {
                string tmp = "";
                if (v.HinhAnh != "")
                {
                    tmp       = ImageTask.GetImage(v.HinhAnh);
                    v.HinhAnh = tmp;
                }
                nhanVienEntity.Add(new NhanVienViewModel
                {
                    MaNhanVien  = v.MaNhanVien,
                    TenNhanVien = v.TenNhanVien,
                    GioiTinh    = v.GioiTinh,
                    NgaySinh    = v.NgaySinh,
                    DiaChi      = v.DiaChi,
                    SDT         = v.SDT,
                    Email       = v.Email,
                    NgayBatDau  = v.NgayBatDau,
                    HinhAnh     = tmp
                });
            });

            return(Ok(nhanVienEntity.ToList()));
        }
Ejemplo n.º 7
0
 public void Cancel(string url)
 {
     if (Url != url)
     {
         ImageTask?.Cancel();
         ImageView.Image = UIImage.FromBundle(Placeholder);
     }
 }
Ejemplo n.º 8
0
        public MainPage()
        {
            InitializeComponent();

            blankScreen.DecodePixelWidth  = 640;
            blankScreen.DecodePixelHeight = 480;

            ConfigureListPickers();
            GetConfigFromListPicker();
            ConfigureStatusView();

            LoadSelectedImage();

            task = new ImageTask();
        }
Ejemplo n.º 9
0
        // GET: api/KhachHangs
        public IHttpActionResult GetKhachHangs()
        {
            var khachHangList   = db.KhachHangs;
            var khachHangEntity = new List <KhachHangViewModel>();

            khachHangList.ToList().ForEach(v =>
            {
                string tmp = "";
                if (v.HinhAnh != "")
                {
                    tmp       = ImageTask.GetImage(v.HinhAnh);
                    v.HinhAnh = tmp;
                }
                khachHangEntity.Add(new KhachHangViewModel
                {
                    MaKhachHang  = v.MaKhachHang,
                    TenKhachHang = v.TenKhachHang,
                    GioiTinh     = v.GioiTinh,
                    NgaySinh     = v.NgaySinh,
                    DiaChi       = v.DiaChi,
                    SDT          = v.SDT,
                    Email        = v.Email,
                    HinhAnh      = v.HinhAnh
                });
            });
            if (khachHangList != null)
            {
                return(Ok(khachHangList));
            }
            else
            {
                return(BadRequest());
            }



            //MaKhachHang = v.MaKhachHang,
            //        TenKhachHang = v.TenKhachHang,
            //        GioiTinh = v.GioiTinh,
            //        NgaySinh = v.NgaySinh,
            //        DiaChi = v.DiaChi,
            //        SDT = v.SDT,
            //        Email = v.Email,
            //        HinhAnh = v.HinhAnh
        }
Ejemplo n.º 10
0
        public IHttpActionResult PostKhachHang(KhachHang khachHang)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (khachHang.HinhAnh != null)
            {
                byte[] bytes = Encoding.Default.GetBytes(khachHang.HinhAnh);
                var    str   = ImageTask.Write(bytes);
                khachHang.HinhAnh = str;
            }
            db.KhachHangs.Add(khachHang);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = khachHang.MaKhachHang }, khachHang));
        }
 public static ImageTask RegenerateImageForLayerSync(FlowInterfaceControl fic, Layer l, int width, int height, Action act)
 {
     ImageTask it = new ImageTask();
     ProgressCallback callback = (progress, bitmap) =>
     {
     #if FALSE
         it.Progress = progress;
     #endif
         if (bitmap != null)
         {
             it.HasResult = true;
             it.Result = bitmap;
         }
         act();
     };
     RegenerateImageForLayer(fic, l, width, height, callback);
     return it;
 }
Ejemplo n.º 12
0
        public IHttpActionResult PostNhanVien(NhanVien nhanVien)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (nhanVien.HinhAnh != null)
            {
                byte[] bytes = Encoding.ASCII.GetBytes(nhanVien.HinhAnh);
                var    str   = ImageTask.Write(bytes);
                nhanVien.HinhAnh = str;
            }

            db.NhanViens.Add(nhanVien);
            db.SaveChanges();

            //return CreatedAtRoute("DefaultApi", new { id = nhanVien.MaNhanVien }, nhanVien);
            return(Ok());
        }
Ejemplo n.º 13
0
        public IHttpActionResult GetSanPhams(int id)
        {
            var sanPham = db.SanPhams.SingleOrDefault(v => v.MaSanPham == id);

            if (sanPham == null)
            {
                return(NotFound());
            }
            else
            {
                var sanPhamViewModel = new SanPhamViewModel()
                {
                    MaSanPham  = sanPham.MaSanPham,
                    TenSanPham = sanPham.TenSanPham,
                    KichCo     = sanPham.KichCo,
                    DonGia     = sanPham.DonGia,
                    HinhAnh    = ImageTask.GetImage(sanPham.HinhAnh),
                    MaChuDe    = sanPham.MaChuDe
                };
                return(Ok(sanPhamViewModel));
            }
        }
Ejemplo n.º 14
0
        public IHttpActionResult GetKhachHang(int id)
        {
            //var khachHangList = db.KhachHangs.Where(v => v.MaKhachHang == id).Select(v => new KhachHangViewModel { MaKhachHang = v.MaKhachHang, TenKhachHang = v.TenKhachHang, GioiTinh = v.GioiTinh, NgaySinh = v.NgaySinh, DiaChi = v.DiaChi, SDT = v.SDT, Email = v.Email, HinhAnh = v.HinhAnh });

            //if (khachHangList == null)
            //{
            //    return NotFound();
            //}

            var khachHangList = db.KhachHangs.SingleOrDefault(v => v.MaKhachHang == id);

            if (khachHangList == null)
            {
                return(NotFound());
            }

            string tmp = "";

            if (khachHangList.HinhAnh != "")
            {
                tmp = ImageTask.GetImage(khachHangList.HinhAnh);
                khachHangList.HinhAnh = tmp;
            }
            var khachHangEntity = new KhachHangViewModel()
            {
                MaKhachHang  = khachHangList.MaKhachHang,
                TenKhachHang = khachHangList.TenKhachHang,
                GioiTinh     = khachHangList.GioiTinh,
                NgaySinh     = khachHangList.NgaySinh,
                DiaChi       = khachHangList.DiaChi,
                SDT          = khachHangList.SDT,
                Email        = khachHangList.Email,
                HinhAnh      = khachHangList.HinhAnh
            };

            return(Ok(khachHangEntity));
        }
Ejemplo n.º 15
0
 public void AddTask(string product, decimal price, decimal priceOld, string sourcePath, string savePath, bool priceTopRight)
 {
     var task = new ImageTask(product, price, priceOld, sourcePath, savePath, priceTopRight);
     tasks.Add(task);
 }
Ejemplo n.º 16
0
        public IHttpActionResult PostTaiKhoan(ThongTinTaiKhoan taiKhoan)
        {
            var taiKhoanCurrent = db.TaiKhoans.SingleOrDefault(v => v.TenTaiKhoan == taiKhoan.TenTaiKhoan);

            if (taiKhoanCurrent != null)
            {
                return(BadRequest("Tên tài khoản đã tồn tại"));
            }
            else
            {
                //validate mat khau
                // if(taiKhoan.MatKhau)
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            // them thong tin vao bang? khach hang trc de? lay ma~ khach hang`

            // convert anh? lay' ten
            byte[] bytes = Encoding.Default.GetBytes(taiKhoan.HinhAnh);
            var    str   = ImageTask.Write(bytes);

            KhachHang khachHangNew = new KhachHang
            {
                //MaKhachHang = -1,
                //TenKhachHang = taiKhoan.TenKhachHang,
                //GioiTinh = taiKhoan.GioiTinh,
                //NgaySinh = taiKhoan.NgaySinh,
                //DiaChi = taiKhoan.DiaChi,
                //Email = taiKhoan.Email,
                //SDT = taiKhoan.SDT,
                //HinhAnh = taiKhoan.HinhAnh
                // MaKhachHang = -1,
                //TenKhachHang = "x",
                TenKhachHang = taiKhoan.TenKhachHang,
                GioiTinh     = taiKhoan.GioiTinh,
                NgaySinh     = taiKhoan.NgaySinh,
                DiaChi       = taiKhoan.DiaChi,
                Email        = taiKhoan.Email,
                SDT          = taiKhoan.SDT,
                HinhAnh      = str
            };

            db.KhachHangs.Add(khachHangNew);
            //  db.SaveChanges();
            // sau do them vao bang tai khoan? nhu bthg
            TaiKhoan taiKhoanNew = new TaiKhoan
            {
                //TenTaiKhoan = taiKhoan.TenTaiKhoan,
                //MatKhau = taiKhoan.MatKhau,
                //MaNhanVien = null,
                //MaKhachHang = khachHangNew.MaKhachHang

                TenTaiKhoan = taiKhoan.TenTaiKhoan,
                MatKhau     = taiKhoan.MatKhau,
                MaNhanVien  = null,
                MaKhachHang = khachHangNew.MaKhachHang
            };

            db.TaiKhoans.Add(taiKhoanNew);

            db.SaveChanges();
            //// cuoi cung them bang phan quyen`
            taiKhoan.Quyen.ForEach(v =>
            {
                var quyenKhachHang = db.Quyens.Where(n => n.TenQuyen.Equals(n.TenQuyen));
                quyenKhachHang.ToList().ForEach(n =>
                {
                    db.PostPhanQuyen(taiKhoanNew.MaTaiKhoan, n.MaQuyen);
                    db.SaveChanges();
                });
            });

            return(Ok());
        }
 public static ImageTask RegenerateImageForLayerTask(FlowInterfaceControl fic, Layer l, int width, int height, Action act)
 {
     ImageTask it = new ImageTask();
     Thread t = new Thread(() =>
         {
             ProgressCallback callback = (progress, bitmap) =>
                 {
                     it.Progress = progress;
                     if (bitmap != null)
                     {
                         it.HasResult = true;
                         it.Result = bitmap;
                     }
                     act();
                 };
             RegenerateImageForLayer(fic, l, width, height, callback);
         });
     t.Start();
     return it;
 }
Ejemplo n.º 18
0
 public void OnPreLoad()
 {
     ImageTask.Create <ImageTask>();
 }