Exemple #1
0
        public ActionResult Create(CarouselModel model)
        {
            var lujinID = "";

            if (model.DetailsType != null)
            {
                lujinID = DataDictionaryHelper.GetValue((Guid)model.DetailsType);
            }


            if (ModelState.IsValid)
            {
                CarouselInfo info = new CarouselInfo();
                info.Id              = Guid.NewGuid();
                info.Title           = model.Title;
                info.PictureUrl      = model.PictureUrl;
                info.PictureJumpPath = model.PictureJumpPath;
                info.CarouselType    = model.CarouselType;
                info.DetailsType     = model.DetailsType;
                info.LuJing          = lujinID + model.PictureJumpPath;
                service.Add(info);
                return(Json(new AjaxResult()
                {
                    Result = Result.Success
                }));
            }
            return(View(PluginHelper.GetViewPath(this.GetType(), "Create"), model));
        }
Exemple #2
0
        public IActionResult PostFormCarousel(CarouselModel carouselModel)
        {
            var lastImages = imageManager.Get().Reverse().Take(2).ToList();

            try
            {
                Carousel entity = carouselManager.Get().Where(e => e.Id == carouselModel.num).FirstOrDefault();
                entity.Image_Id = lastImages[1].Id;
                entity.Title    = carouselModel.title;
                entity.Text     = carouselModel.text;
                entity.ImageMin = lastImages[0].ImagePath;
                carouselManager.Update(entity);
            }
            catch (Exception ex)
            {
                Carousel carousel = new Carousel()
                {
                    Image_Id = lastImages[1].Id,
                    Text     = carouselModel.text
                };
                carouselManager.Insert(carousel);
            }

            return(RedirectToAction("Carousel"));
        }
        public IHttpActionResult Post(CarouselModel model)
        {
            int seq    = 0;
            var record = db.Carousel.Where(r => !r.IsDeleted).OrderByDescending(x => x.Sequence).FirstOrDefault();

            if (record != null)
            {
                seq = record.Sequence;
            }

            seq++;

            var carousel = new Carousel
            {
                CarouselImage  = model.CarouselImage,
                Title          = model.Title,
                Description    = model.Description,
                DeletedBy      = model.DeletedBy,
                DeletedDate    = (model.DeletedBy != null) ? model.DeletedDate : null,
                Display        = (model.Display) ? true : false,
                FreeTextArea   = model.FreeTextArea,
                Sequence       = seq,
                TextLocation   = (int)model.TextLocation,
                DisplayDate    = (model.DisplayDate != null) ? model.DisplayDate : DateTime.Now,
                CreatedDate    = DateTime.Now,
                CreatedBy      = model.CreatedBy,
                LastModifiedBy = model.CreatedBy
            };

            db.Carousel.Add(carousel);

            db.SaveChanges();

            return(Ok(carousel.Id));
        }
Exemple #4
0
        public ActionResult Details(Guid id)
        {
            var info  = service.GetById(id);
            var model = new CarouselModel().ToModel(info);

            return(View(PluginHelper.GetViewPath(this.GetType(), "Details"), model));
        }
Exemple #5
0
        /// <summary>
        /// Open Device Galley To Pick The Image
        /// </summary>
        /// <returns></returns>
        private void GalleryAction()
        {
            if (!CrossMedia.Current.IsPickPhotoSupported)
            {
                Constant.DisplayAlert(AppTexts.GalleryNotSupported, AppTexts.OkButton, string.Empty);
                return;
            }
            //We need to set the permmision in info.plist for the iOS and for the android we need to set in MainActivity for the Android heigher version.
            Device.BeginInvokeOnMainThread(async() =>
            {
                var pickFile = await CrossMedia.Current.PickPhotoAsync(new PickMediaOptions
                {
                    PhotoSize = PhotoSize.MaxWidthHeight,
                });
                if (pickFile == null)
                {
                    return;
                }

                CarouselModel carouselModel = new CarouselModel();
                carouselModel.CarouselImage = ImageSource.FromStream(() =>
                {
                    var stream = pickFile.GetStream();
                    return(stream);
                });
                ListImages.Add(carouselModel);
            });
        }
        public List <CarouselModel> InsertCarouselData(CarouselModel carousel)
        {
            List <CarouselModel> carouselInsert = new List <CarouselModel>();

            using (var dataset = GetDataset(ProcedureNames.SpInsert,
                                            new SqlParameter("@applicationName", carousel.applicationName),
                                            new SqlParameter("@userName", carousel.userName),
                                            new SqlParameter("@carouselData", carousel.carouselData),
                                            new SqlParameter("@validFrom", carousel.validFrom),
                                            new SqlParameter("@validTo", carousel.validTo),
                                            new SqlParameter("@isDeleted", carousel.isDeleted)))


            {
                try
                {
                    var Carousel            = dataset.Tables[0];
                    var CarouselTableDetail = Carousel.AsEnumerable();

                    foreach (var CarouselRow in CarouselTableDetail)
                    {
                        carouselInsert.Add(PopulateData <CarouselModel>(CarouselRow));
                    }
                }
                catch (Exception io)
                {
                    Console.WriteLine(io);
                }
            }
            return(carouselInsert);
        }
Exemple #7
0
        public ActionResult Edit(CarouselModel model)
        {
            var lujinID = "";

            if (model.DetailsType != null)
            {
                lujinID = DataDictionaryHelper.GetValue((Guid)model.DetailsType);
            }
            if (ModelState.IsValid)
            {
                var info = service.GetById(model.Id);
                if (info != null)
                {
                    info.Id              = model.Id;
                    info.Title           = model.Title;
                    info.PictureUrl      = model.PictureUrl;
                    info.PictureJumpPath = model.PictureJumpPath;
                    info.CarouselType    = model.CarouselType;
                    info.DetailsType     = model.DetailsType;
                    info.LuJing          = lujinID + model.PictureJumpPath;
                    service.Update(info);
                }
                return(Json(new AjaxResult()
                {
                    Result = Result.Success
                }));
            }
            return(View(PluginHelper.GetViewPath(this.GetType(), "Edit"), model));
        }
 public CarouselDetailPageViewModel(CarouselModel generalModel) : this()
 {
     Title       = generalModel.Title;
     Cover       = generalModel.Cover;
     Bottom_Text = generalModel.Bottom_Text;
     BgColor     = generalModel.BgColor;
 }
        public ActionResult Carousel()
        {
            CarouselModel carousel = new CarouselModel();
            var           context  = new SitecoreContext();

            carousel = context.GetItem <CarouselModel>(RenderingContext.Current.Rendering.DataSource);
            return(View(carousel));
        }
        public static async Task <CarouselDetailPageViewModel> CreateViewModel(CarouselModel model)
        {
            var viewModel = new CarouselDetailPageViewModel(model);

            await viewModel.RefreshCollection(model.Id);

            return(viewModel);
        }
        public async Task <ActionResult> DeleteConfirmed(string id)
        {
            CarouselModel carouselModel = await db.Carousels.FindAsync(id);

            db.Carousels.Remove(carouselModel);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
        public CarouselView()
        {
            BindingContext = ViewModel = new CarouselModel();

            InitializeComponent();

            ViewModel._cancelToken = new System.Threading.CancellationTokenSource();
            ViewModel.CarouselAutoPlay();
        }
Exemple #13
0
        public ViewResult Carousel()
        {
            var model = new CarouselModel {
                Item = Component.Item
            };

            model.Slides = model.GetChildren <CarouselSlideModel>();
            return(View(model));
        }
        public string UpdateCarouselData(int carouselId, CarouselModel data)
        {
            var status = GetValue <string>(ProcedureNames.spUpdate,
                                           new SqlParameter("@carouselId", carouselId),
                                           new SqlParameter("@applicationName", data.applicationName),
                                           new SqlParameter("@userName", data.userName),
                                           new SqlParameter("@carouselData", data.carouselData),
                                           new SqlParameter("@validFrom", data.validFrom),
                                           new SqlParameter("@validTo", data.validTo));

            return(status);
        }
Exemple #15
0
        public ActionResult Edit(Guid id)
        {
            CarouselModel model = new CarouselModel();
            var           info  = service.GetById(id);

            model.Title           = info.Title;
            model.PictureUrl      = info.PictureUrl;
            model.PictureJumpPath = info.PictureJumpPath;
            model.CarouselType    = info.CarouselType;
            model.DetailsType     = info.DetailsType;
            model.Id = info.Id;
            return(View(PluginHelper.GetViewPath(this.GetType(), "Edit"), model));
        }
        public async Task <ActionResult> Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CarouselModel carouselModel = await db.Carousels.FindAsync(id);

            if (carouselModel == null)
            {
                return(HttpNotFound());
            }
            return(View(carouselModel));
        }
Exemple #17
0
        public IActionResult Index()
        {
            var images = _dbContext.OpportunityImages
                         .AsNoTracking()
                         .OrderByDescending(o => o.Id)
                         .Take(10)
                         .ToList();
            CarouselModel model = new CarouselModel()
            {
                opportunityImages = images
            };

            return(View(model));
        }
        public async Task <ActionResult> Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CarouselModel carouselModel = await db.Carousels.FindAsync(id);

            if (carouselModel == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ProfileID = new SelectList(db.Profiles, "ProfileID", "FirstName", carouselModel.ProfileID);
            return(View(carouselModel));
        }
Exemple #19
0
        public ActionResult Delete(Guid id)
        {
            CarouselModel model = new CarouselModel();
            var           info  = service.GetById(id);

            if (info != null)
            {
                info.IsDelete = true;
                service.Update(info);
                return(Json(new AjaxResult()
                {
                    Result = Result.Success
                }));
            }
            return(View(PluginHelper.GetViewPath(this.GetType(), "Delete"), model));
        }
        public string UpdateSequence([FromBody] CarouselModel model)
        {
            var    carousel = db.Carousel.Where(p => p.Id == model.Id).FirstOrDefault();
            string ptitle   = string.Empty;

            if (carousel != null)
            {
                int currentSeq = carousel.Sequence;

                ptitle = carousel.Title;

                var beforeCurrentCarousel = db.Carousel.Where(p => p.Sequence < currentSeq).FirstOrDefault();
                if (beforeCurrentCarousel == null)
                {
                    int carouselSeq = carousel.Sequence;

                    var carouselList = db.Carousel.Where(p => (p.Sequence > currentSeq && p.Sequence <= model.Sequence));

                    foreach (var cl in carouselList)
                    {
                        cl.Sequence = carouselSeq;
                        carouselSeq++;
                    }
                }
                else
                {
                    int carouselSeq = carousel.Sequence;

                    var carouselList = db.Carousel.Where(p => (p.Sequence >= model.Sequence && p.Sequence < currentSeq));

                    foreach (var cl in carouselList)
                    {
                        cl.Sequence = carouselSeq;
                        carouselSeq++;
                    }
                }

                carousel.Sequence = model.Sequence;

                db.Entry(carousel).State = EntityState.Modified;

                db.SaveChanges();

                return(model.Id.ToString());
            }
            return("");
        }
        public async Task <bool> UpdateSequence(CarouselModel model)
        {
            var response = await WepApiMethod.SendApiAsync <string>(HttpVerbs.Post, $"Carousels/Carousel/UpdateSequence", model);

            if (response.isSuccess)
            {
                await LogActivity(Modules.CarouselManagement, "Update Carousel Sequence: " + response.Data, model);

                return(true);
            }
            else
            {
                TempData["ErrorMessage"] = "Failed to edit Publication.";

                return(false);
            }
        }
        public async Task <ActionResult> Edit([Bind(Include = "ProfileID,CarouselImage")] CarouselModel carouselModel, HttpPostedFileBase image)
        {
            carouselModel.ProfileID = User.Identity.GetUserId();
            string FileName  = Path.GetFileName(image.FileName);
            string ImagePath = Server.MapPath("~/Images/" + FileName);

            image.SaveAs(ImagePath);
            carouselModel.CarouselImage = "~/Images/" + FileName;
            if (ModelState.IsValid)
            {
                db.Entry(carouselModel).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.ProfileID = new SelectList(db.Profiles, "ProfileID", "FirstName", carouselModel.ProfileID);
            return(View(carouselModel));
        }
Exemple #23
0
        // GET: Partial
        public ActionResult Carousel()
        {
            LumerEntities enties = new LumerEntities();
            var           Films  = enties.GetFilmOnWeek(GlobalData.WeakStart, GlobalData.WeekEnd);

            List <CarouselModel> model = new List <CarouselModel>();

            foreach (GetFilmOnWeek_Result film in Films)
            {
                CarouselModel carousel = new CarouselModel();
                carousel.FileName = film.PosterName;
                carousel.FilmId   = film.FilmId;
                carousel.Title    = film.Name;
                model.Add(carousel);
            }

            return(PartialView(model));
        }
Exemple #24
0
        protected async override void OnAppearing()
        {
            if (first)
            {
                IFolder rootFolder   = FileSystem.Current.LocalStorage;
                IFolder imagesFolder = await rootFolder.CreateFolderAsync("images", CreationCollisionOption.OpenIfExists);

                first  = false;
                _files = await imagesFolder.GetFilesAsync();

                //
                // Rimuoviamo tutti i file con estensione non valida
                //
                var idx = 0;
                for (idx = 0; idx < _files.Count; idx++)
                {
                    bool remove = true;
                    var  x      = _files[idx].Name.LastIndexOf('.');
                    if (x >= 0)
                    {
                        var ext = _files[idx].Name.Substring(x);
                        if (ext.ToUpper() == ".JPG" || ext.ToUpper() == ".PNG")
                        {
                            remove = false;
                        }
                    }
                    if (remove)
                    {
                        _files.RemoveAt(idx);
                        idx--;
                    }
                }
                carouselList.ImageCollection.Clear();
                first_load = 0;
                for (idx = 0; idx < (_files.Count < 20 ? _files.Count : 20); idx++)
                {
                    var item = new CarouselModel(_files[idx].Path);
                    carouselList.ImageCollection.Add(item);
                    last_load = idx;
                }
                m_carousel.BindingContext = carouselList;
            }
            base.OnAppearing();
        }
        public IHttpActionResult Put(CarouselModel model)
        {
            var carousel = db.Carousel.Where(r => r.Id == model.Id && !r.IsDeleted).FirstOrDefault();

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

            carousel.Title        = model.Title;
            carousel.Description  = model.Description;
            carousel.FreeTextArea = model.FreeTextArea;

            db.Entry(carousel).State = EntityState.Modified;

            db.SaveChanges();

            return(Ok(true));
        }
Exemple #26
0
        /// <summary>
        /// Open Device Camera
        /// </summary>
        /// <returns></returns>
        async private void CameraAction()
        {
            if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakePhotoSupported)
            {
                Constant.DisplayAlert(AppTexts.CameraNotSupported, AppTexts.OkButton, string.Empty);
                return;
            }
            //We need to set the permmision in info.plist for the iOS and for the android we need to set in MainActivity for the Android heigher version.
            //This will check the permmision for camera
            PermissionStatus cameraPermmisionStatus = await CrossPermissions.Current.RequestPermissionAsync <CameraPermission>();

            if (cameraPermmisionStatus == PermissionStatus.Granted)
            {
                Device.BeginInvokeOnMainThread(async() =>
                {
                    var captureFile = await CrossMedia.Current.TakePhotoAsync(new StoreCameraMediaOptions
                    {
                        Directory          = "Sample",
                        Name               = "test.jpg",
                        CompressionQuality = 75,
                        CustomPhotoSize    = 50,
                        PhotoSize          = PhotoSize.MaxWidthHeight,
                        MaxWidthHeight     = 2000,
                    });
                    if (captureFile == null)
                    {
                        return;
                    }

                    CarouselModel carouselModel = new CarouselModel();
                    carouselModel.CarouselImage = ImageSource.FromStream(() =>
                    {
                        var stream = captureFile.GetStream();
                        return(stream);
                    });
                    ListImages.Add(carouselModel);
                });
            }
            else
            {
                Constant.DisplayAlert(AppTexts.CameraPermmision, AppTexts.OkButton, string.Empty);
            }
        }
Exemple #27
0
        public MainViewModels()
        {
            Items = new ObservableCollection <CarouselModel>();

            CarouselModel item = new CarouselModel
            {
                Title  = "Create a Trip",
                Detail = "Trips will automatically make a list of suggested items so that you do not  forget anything ever again!",
                Image  = "trip01.png"
            };

            Items.Add(item);

            item = new CarouselModel
            {
                Title  = "Search Travel Place",
                Detail = "Easy discovering new place and share these between your friends and travel together",
                Image  = "trip02.png"
            };

            Items.Add(item);

            item = new CarouselModel
            {
                Title  = "Flight Booking ",
                Detail = "Found a flight that matches yout destination and schedule? Book it instanly in just a few taps",
                Image  = "trip03.png"
            };

            Items.Add(item);

            //item = new CarouselModel
            //{
            //    Title = "Four Item",
            //    Detail = "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
            //    Image = "image.png"
            //};

            //Itens.Add(item);
        }
        public CarouselViewModel()
        {
            CarouselModel carouselModel1 = new CarouselModel()
            {
                Name = "Page1", Age = "index value 0", Location = "position=0"
            };
            CarouselModel carouselModel2 = new CarouselModel()
            {
                Name = "Page2", Age = "index value 1", Location = "position=1"
            };
            CarouselModel carouselModel3 = new CarouselModel()
            {
                Name = "Page3", Age = "index value 2", Location = "position=2"
            };

            List <CarouselModel> list = new List <CarouselModel>
            {
                carouselModel1,
                carouselModel2,
                carouselModel3
            };

            StudentList = new ObservableCollection <CarouselModel>(list);
        }
Exemple #29
0
 public string UpdateCarouselData(int carouselId, CarouselModel value)
 {
     return(dal.UpdateCarouselData(carouselId, value));
 }
Exemple #30
0
 public List <CarouselModel> InsertCarouselData(CarouselModel saveData)
 {
     return(dal.InsertCarouselData(saveData));
 }