Пример #1
0
        // GET: Image

        public ActionResult Index()
        {
            var imageFiles = new Models.ImageModel();

            imageFiles.Images.AddRange(System.IO.Directory.GetFiles("~/Image"));

            return(View(imageFiles));
        }
Пример #2
0
        public ActionResult UploadImages(IEnumerable <HttpPostedFileBase> fileToUpload)
        {
            List <Models.ImageModel> objUploadedImg = new List <Models.ImageModel>();

            foreach (HttpPostedFileBase img in fileToUpload)
            {
                Models.ImageModel objImg      = new Models.ImageModel();
                AzureHelper       azureHelper = new AzureHelper();
                //Here 111 and 222 is the static value for azure path you will be change according to your requirement.
                objImg.ImageUrl = azureHelper.UploadImage(img, 111, 222);
                objUploadedImg.Add(objImg);
            }
            TempData["image"] = objUploadedImg.ToList();
            return(RedirectToAction("Index", new { fileName = "" }));
        }
Пример #3
0
        public async Task <IActionResult> SaveImage(Models.ImageModel imageModel)
        {
            string wwwRootPath = _hostEnvironment.WebRootPath;
            string fileName    = Path.GetFileNameWithoutExtension(imageModel.ImageFile.FileName);
            string extension   = Path.GetExtension(imageModel.ImageFile.FileName);

            imageModel.ImageName = fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension;
            string path = Path.Combine(wwwRootPath + "/Image/", fileName);

            using (var fileStream = new FileStream(path, FileMode.Create))
            {
                await imageModel.ImageFile.CopyToAsync(fileStream);
            }
            db.Add(imageModel);
            return(View(imageModel));
        }
Пример #4
0
        public async Task <IActionResult> Checkout(Models.Order order, Models.ImageModel imageModel)
        {
            string              url      = $"https://maps.googleapis.com/maps/api/geocode/json?address={order.Address.StreetAddress},+{order.Address.City},+{order.Address.State},{order.Address.ZipCode}&key=AIzaSyDXS87aNNUzLOl40Q1kuMBWqup20n-508M";
            HttpClient          client   = new HttpClient();
            HttpResponseMessage response = await client.GetAsync(url);

            string jsonResult = await response.Content.ReadAsStringAsync();

            if (response.IsSuccessStatusCode)
            {
                JObject geoCode = JObject.Parse(jsonResult);
                order.Address.Latitude = (double)geoCode["results"][0]["geometry"]["location"]["lat"];

                order.Address.Longitude = (double)geoCode["results"][0]["geometry"]["location"]["lng"];
            }
            var userId = um.GetUserId(HttpContext.User);

            order.UserId = userId;
            var items = await sc.GetShoppingCartItemsAsync();

            sc.ShoppingCartItems = items;
            if (sc.ShoppingCartItems.Count == 0)
            {
                ModelState.AddModelError("", "Your cart is empty.");
            }
            if (ModelState.IsValid)
            {
                await SaveImage(imageModel);

                await or.CreateOrderAsync(order);

                await sc.ClearCartAsync();

                return(RedirectToAction("MakePayment"));
            }
            return(View(order));
        }
 public OriginalCollectionViewModel(Models.ImageModel oimage, bool fromCamera)
 {
     this.oimage = oimage;
     this.ImageFromCamera = fromCamera;
 }
Пример #6
0
        public async Task <object> UpdateAvatarUser([FromBody] Models.ImageModel data)
        {
            string    Token     = lc.GetHeader(Request);
            LoginData loginData = lc._GetInfoUser(Token);

            if (loginData == null)
            {
                return(JsonResultCommon.DangNhap());
            }
            DataTable lastid = new DataTable();

            DataRow[] dr;
            string    Id  = "";
            Hashtable val = new Hashtable();

            //!string.IsNullOrEmpty(data.image.ToString())
            //Data_API_MXH.Assets.Common.getDomain();
            if (data.image != null)
            {
                string base64   = data.image.ToString();
                string filename = data.name;
                int    so       = 0;


                int baidang;


                try
                {
                    string x       = "";
                    var    fl_name = UploadHelper.UploadImageAvatar(base64, filename, null, _hostingEnvironment.ContentRootPath, ref x, true);
                    try
                    {
                        //Conds.Add("email", Email);
                        //Conds.Add("password", Pass);



                        using (DpsConnection cnn = new DpsConnection(_config.ConnectionString))
                        {
                            SqlConditions Conds = new SqlConditions();
                            Thread.Sleep(500);

                            val.Add("AVATAR", fl_name);

                            Conds.Add("ID_USER", loginData.Id);


                            if (cnn.Update(val, Conds, "TBL_Account") < 0)
                            {
                                return(JsonResultCommon.ThatBai("Cập nhật thất bại", cnn.LastError));
                            }
                        }

                        return(JsonResultCommon.ThanhCong());
                    }
                    catch (Exception ex)
                    {
                        return(JsonResultCommon.Exception(ex));
                    }
                }
                catch (Exception ex)
                {
                    return(JsonResultCommon.Exception(ex));
                }
            }

            return(JsonResultCommon.ThatBai("Cập nhật thất bại"));
        }
Пример #7
0
        public async Task <object> UpdateAnhBia(int id_canhan, [FromBody] Models.ImageModel data)
        {
            DataTable lastid = new DataTable();

            DataRow[] dr;
            string    Id  = "";
            Hashtable val = new Hashtable();

            //!string.IsNullOrEmpty(data.image.ToString())
            //Data_API_MXH.Assets.Common.getDomain();
            if (data.image != null)
            {
                string base64   = data.image.ToString();
                string filename = data.name;
                int    so       = 0;


                int baidang;


                try
                {
                    string x       = "";
                    var    fl_name = UploadHelper.UploadImage(base64, filename, null, _hostingEnvironment.ContentRootPath, ref x, true);
                    try
                    {
                        //Conds.Add("email", Email);
                        //Conds.Add("password", Pass);



                        using (DpsConnection cnn = new DpsConnection(_config.ConnectionString))
                        {
                            SqlConditions Conds = new SqlConditions();
                            Thread.Sleep(500);

                            val.Add("AnhBia", fl_name);



                            Conds.Add("ID_CANHAN", id_canhan);


                            if (cnn.Update(val, Conds, "TBL_TRANGCANHAN") < 0)
                            {
                                return(JsonResultCommon.ThatBai("Cập nhật thất bại", cnn.LastError));
                            }
                        }

                        return(JsonResultCommon.ThanhCong());
                    }
                    catch (Exception ex)
                    {
                        return(JsonResultCommon.Exception(ex));
                    }
                }
                catch (Exception ex)
                {
                    return(JsonResultCommon.Exception(ex));
                }
            }

            return(JsonResultCommon.ThatBai("Cập nhật thất bại"));
        }