Пример #1
0
        public ActionResult GetImage(int Id = 0, int t = 0)
        {
            if (Id == 0)
            {
                return(File("~/images/NoImage.png", "image/png"));
            }

            ImageDBEntities db = new ImageDBEntities();

            var model = db.WebFiles.Find(Id);

            if (model != null)
            {
                if (t != 0)
                {
                    byte[] img = getThumbNail(model.Data, t);
                    return(File(img, model.ContentType, "thumb_" + model.FileName));
                }

                return(File(model.Data, model.ContentType, model.FileName));
            }
            else
            {
                return(HttpNotFound());
            }
        }
Пример #2
0
        public ActionResult Create(ImageEditorViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    ImageDBEntities db = new ImageDBEntities();

                    var fileModel = WebFileViewModel.getEntityModel(model.FileImage);
                    db.WebFiles.Add(fileModel);
                    db.SaveChanges();

                    var entity = ImageEditorViewModel.getEnityModel(model);
                    entity.WebImageId = fileModel.Id;
                    entity.OrderNo    = db.Galleries.Count() > 0 ? db.Galleries.Max(x => x.OrderNo) + 1 : 1;
                    db.Galleries.Add(entity);
                    db.SaveChanges();

                    return(Json(new { success = true, Caption = model.Caption }));
                }

                return(Json(new { success = false, ValidationMessage = "Please check validation messages" }));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, ExceptionMessage = "Some error here" }));
            }
        }
Пример #3
0
        public JsonResult ChangeActive(int Id, bool status)
        {
            ImageDBEntities db     = new ImageDBEntities();
            var             entity = db.Galleries.Find(Id);

            entity.IsActive = status;
            db.SaveChanges();

            return(Json(entity.Title));
        }
Пример #4
0
        public ActionResult _List()
        {
            ImageDBEntities db   = new ImageDBEntities();
            var             list = db.Galleries.OrderBy(x => x.OrderNo)
                                   .Select(x => new ImageList
            {
                Id         = x.Id,
                IsActive   = x.IsActive,
                OrderNo    = x.OrderNo,
                WebImageId = x.WebImageId,
                Title      = x.Title
            }).ToList();

            return(PartialView(list));
        }
 public ActionResult Login(Stafff staff)
 {
     //check model validity
     if (ModelState.IsValid)
     {
         // accessing database
         ImageDBEntities dbEntities = new ImageDBEntities();
         //validating and getting user details
         var userDetails = dbEntities.Stafffs.Where(a => a.UserID.Equals(staff.UserID) &&
                                                    a.Password.Equals(staff.Password)).FirstOrDefault();
         // validating and redirecting to other webpage
         if (userDetails != null)
         {
             Session["ID"] = userDetails.UserID.ToString();
             return(RedirectToAction("Submit", "UploadDetails"));
         }
         else
         {
             return(Content("Incorrect details, try again!"));
         }
     }
     return(View(staff));
 }