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)); }
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(); }
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)); }
// 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()); } }
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)); }
// 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())); }
public void Cancel(string url) { if (Url != url) { ImageTask?.Cancel(); ImageView.Image = UIImage.FromBundle(Placeholder); } }
public MainPage() { InitializeComponent(); blankScreen.DecodePixelWidth = 640; blankScreen.DecodePixelHeight = 480; ConfigureListPickers(); GetConfigFromListPicker(); ConfigureStatusView(); LoadSelectedImage(); task = new ImageTask(); }
// 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 }
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; }
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()); }
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)); } }
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)); }
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); }
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; }
public void OnPreLoad() { ImageTask.Create <ImageTask>(); }