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)); }
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)); }
public ActionResult Details(Guid id) { var info = service.GetById(id); var model = new CarouselModel().ToModel(info); return(View(PluginHelper.GetViewPath(this.GetType(), "Details"), model)); }
/// <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); }
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(); }
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); }
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)); }
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)); }
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)); }
// 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)); }
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)); }
/// <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); } }
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); }
public string UpdateCarouselData(int carouselId, CarouselModel value) { return(dal.UpdateCarouselData(carouselId, value)); }
public List <CarouselModel> InsertCarouselData(CarouselModel saveData) { return(dal.InsertCarouselData(saveData)); }