Example #1
0
        public JsonResult LoadDetails(int id)
        {
            var image = ImageBus.Find(id);

            return(Json(new
            {
                data = image,
                status = true
            }, JsonRequestBehavior.AllowGet));
        }
Example #2
0
        public JsonResult SaveData(int imgId, int proId)
        {
            bool   status  = false;
            string message = string.Empty;

            if (imgId == 0)
            {
                if (HttpContext.Request.Files.Count > 0)
                {
                    try
                    {
                        for (int i = 1; i < HttpContext.Request.Files.Count; i++)
                        {
                            var img = new Image();
                            img.ProductId = proId;
                            img.Status    = true;
                            var hrf = HttpContext.Request.Files[i];
                            if (hrf.ContentLength > 0)
                            {
                                string fileName             = Guid.NewGuid().ToString();
                                string fullPathWithFileName = "/Data/Images/" + fileName + ".jpg";
                                hrf.SaveAs(Server.MapPath(fullPathWithFileName));
                                img.ImageUrl = fullPathWithFileName;
                                ImageBus.Add(img);
                            }
                        }
                        status = true;
                    }
                    catch (Exception ex)
                    {
                        status  = false;
                        message = ex.Message;
                    }
                }
            }
            else
            {
                if (HttpContext.Request.Files.Count > 0)
                {
                    try
                    {
                        var img = ImageBus.Find(proId);
                        var hpf = HttpContext.Request.Files[0];
                        if (hpf.ContentLength > 0)
                        {
                            string fileName             = Guid.NewGuid().ToString();
                            string fullPathWithFileName = "/Data/Images/" + fileName + ".jpg";
                            hpf.SaveAs(Server.MapPath(fullPathWithFileName));
                            img.ImageUrl = fullPathWithFileName;
                        }
                        ImageBus.Edit(img);
                        status = true;
                    }
                    catch (Exception ex)
                    {
                        status  = false;
                        message = ex.Message;
                    }
                }
            }

            return(Json(new
            {
                status = status,
                message = message
            }));
        }