public ActionResult AddImageToAppEvent(/*AppEvent _appEvent*/ int appEventId, Image modelImage, HttpPostedFileBase image1) { if (image1 != null) { modelImage.Bytes = new byte[image1.ContentLength]; modelImage.ContentBase64 = /*_appEvent.Id*/ appEventId.ToString() + DateTime.Today.DayOfYear.ToString(); image1.InputStream.Read(modelImage.Bytes, 0, image1.ContentLength); } _context.Images.Add(modelImage); _context.SaveChanges(); var imagetoAdd = _context.Images.SingleOrDefault(m => m.ContentBase64 == /*_appEvent.Id*/ appEventId.ToString() + DateTime.Today.DayOfYear.ToString()); var _appEvent = _context.Events.SingleOrDefault(m => m.Id == appEventId); var _eventImage = new EventImage() { AppEvent = _appEvent, AppEventId = /*_appEvent.Id*/ appEventId, Image = imagetoAdd, ImageId = imagetoAdd.Id }; _context.EventImages.Add(_eventImage); _context.SaveChanges(); return(RedirectToAction("Index", "AppEvents")); }
public ActionResult Create(Event @event) { ModelState.Remove("UserId"); if (ModelState.IsValid) { var newEvent = new Event(); HTMLHelper.BindModel(newEvent); newEvent.UserId = User.Identity.GetUserId(); if (newEvent.SaveOrUpdate()) { // save uploaded file var uploadedFiles = ImageHelper.SaveImageMultiple(); if (uploadedFiles.Count > 0) { foreach (var uploadFile in uploadedFiles) { ImageHelper.CompressImage(uploadFile, 360, 270); var eventImage = new EventImage(); eventImage.EventId = newEvent.Id; eventImage.ImagePath = uploadFile; eventImage.Title = "N/A"; eventImage.SaveOrUpdate(); // todo: use batch insert. } CacheHelper <EventImage> .Clear(); } SetSuccessMessage("Event created!"); CacheHelper <Event> .Clear(); return(Redirect("/Event/Create")); } } SetErrorMessage("Failed to create your event..."); return(View(@event)); }
private static EventImage ToEventImage(XmlNode xmlNode) { EventImage eventImage = null; if (xmlNode != null) { XmlNode heightXmlNode = xmlNode.SelectSingleNode("height"); XmlNode transformXmlNode = xmlNode.SelectSingleNode("transformation_id"); XmlNode urlXmlNode = xmlNode.SelectSingleNode("url"); XmlNode widthXmlNode = xmlNode.SelectSingleNode("width"); int height = heightXmlNode.AsInt32(); EventFindaImageFormat transformationID = EventFindaImageFormat.None; Enum.TryParse(transformXmlNode.InnerText, out transformationID); string url = urlXmlNode.AsString(); int width = widthXmlNode.AsInt32(); eventImage = new EventImage ( height, transformationID, url, width ); } return(eventImage); }
public async Task <IActionResult> Edit(int id, [Bind("IdeventImage,Caption,FkEventEvemge,FkImageEvemge")] EventImage eventImage) { if (id != eventImage.IdeventImage) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(eventImage); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EventImageExists(eventImage.IdeventImage)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["FkEventEvemge"] = new SelectList(_context.Event, "EventId", "EventId", eventImage.FkEventEvemge); ViewData["FkImageEvemge"] = new SelectList(_context.Image, "ImageId", "ImgName", eventImage.FkImageEvemge); return(View(eventImage)); }
public void Delete(EventImage image) { if (File.Exists(image.Path)) { File.Delete(image.Path); } _imageRepository.Delete(image); }
public ActionResult AjoutEvent(AdminViewModels pVm) { Event MonEvent = pVm.MonEvent; if (pVm.IdThemeSelected != 0) { pVm.MonEvent.Theme = themeService.Get(pVm.IdThemeSelected); } if (MonEvent.Id == 0) { ModelState.Remove("MonEvent.Id"); } else { MonEvent = eventService.Get(MonEvent.Id); } if (ModelState.IsValid) { HttpFileCollectionBase photos = Request.Files; if (MonEvent.Images == null) { MonEvent.Images = new List <EventImage>(); } for (int i = 0; i < photos.Count; i++) { HttpPostedFileBase photo = photos[i]; if (photo.ContentLength > 0) { string name = MonEvent.Name + "_" + photo.FileName; string path = Server.MapPath("~") + "\\Images\\" + name; photo.SaveAs(path); EventImage image = new EventImage(); image.Name = name; image.Path = "\\Images\\" + name; MonEvent.Images.Add(image); } } if (MonEvent.Id != 0) { eventService.Update(MonEvent); } else { eventService.Create(MonEvent); } } else { return(RedirectToAction("AjouterEvenement", new { pID = pVm.MonEvent.Id })); } return(RedirectToAction("IndexEvenement")); }
void ReleaseDesignerOutlets() { if (apologizeLabel != null) { apologizeLabel.Dispose(); apologizeLabel = null; } if (btnSeeOtherRewards != null) { btnSeeOtherRewards.Dispose(); btnSeeOtherRewards = null; } if (CloseButton != null) { CloseButton.Dispose(); CloseButton = null; } if (collectButton != null) { collectButton.Dispose(); collectButton = null; } if (EventImage != null) { EventImage.Dispose(); EventImage = null; } if (MainView != null) { MainView.Dispose(); MainView = null; } if (MessageText != null) { MessageText.Dispose(); MessageText = null; } if (reasonLabel != null) { reasonLabel.Dispose(); reasonLabel = null; } if (TableView != null) { TableView.Dispose(); TableView = null; } }
public ActionResult ImageDelete(long?imageID, long?eventID) { Image deletedImage = db.Images.Find(imageID); EventImage eventImage = (from a in db.EventImages where a.ImageID == imageID select a).ToList()[0]; db.EventImages.Remove(eventImage); db.Images.Remove(deletedImage); db.SaveChanges(); return(RedirectToAction("Details", "Event", new { id = eventID })); }
public static MvcHtmlString EventImage(this HtmlHelper html, EventImage image, int?size) { var url = new UrlHelper(html.ViewContext.RequestContext); var imgUrl = url.EventImage(image, size); return(new MvcHtmlString(string.Format( "<img src=\"{0}\" />", html.AttributeEncode(imgUrl)))); }
public EventGalleryPage(ref EventImage eventImage, ref Event eventReference) { // TODO: create a new ViewModel based on EventDetailModel InitializeComponent(); BindingContext = eventReference; Title = eventReference.Name; int position = FindImageIndex(eventImage, eventReference.Images); CurrentPage = Children[position]; }
public async Task <IActionResult> Create([Bind("IdeventImage,Caption,FkEventEvemge,FkImageEvemge")] EventImage eventImage) { if (ModelState.IsValid) { _context.Add(eventImage); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["FkEventEvemge"] = new SelectList(_context.Event, "EventId", "EventId", eventImage.FkEventEvemge); ViewData["FkImageEvemge"] = new SelectList(_context.Image, "ImageId", "ImgName", eventImage.FkImageEvemge); return(View(eventImage)); }
private void NextEvent() { isAnimating = true; DisableTouch(); seq = DOTween.Sequence(); int dir = Math.Sign(xMoveDistance); int nextEventIndex = 0; if (dir < 0) { nextEventIndex = 0; } else { nextEventIndex = 1; } currentEventConfig = GameStart.Game.ChooseEvent(dir); ChooseDesc.text = currentEventConfig.Event; RoleName.text = roleNameDict[currentEventConfig.Hero]; ChangeIndicator.ForEach((i) => i.transform.localScale = Vector3.zero); UpdateFillAmount(); seq.Insert(0, DOTween.ToAlpha(() => CurrentEvent.Image.color, (c) => CurrentEvent.Image.color = c, 0, 1.0f)); seq.Insert(0, CurrentEvent.rectTransform.DORotate(new Vector3(0, 0, -60 * dir), 1.0f)); seq.Insert(0, CurrentEvent.rectTransform.DOLocalMove(originPos + new Vector3(360, 0, 0) * dir, 1.0f)); seq.OnComplete(() => { EventImage temp = CurrentEvent; CurrentEvent = NextEvents[nextEventIndex]; NextEvents[nextEventIndex] = temp; NextEvents[nextEventIndex].rectTransform.localPosition = originPos; NextEvents[nextEventIndex].rectTransform.eulerAngles = Vector3.zero; CurrentEvent.rectTransform.SetAsLastSibling(); Color c = NextEvents[nextEventIndex].Image.color; c.a = 1.0f; NextEvents[nextEventIndex].Image.color = c; EnableTouch(); isAnimating = false; nextEventConfigs = GameStart.Game.UpdateNextEventConfig(); SetNextEventImage(); GameStart.Game.CheckGameOver(); }); seq.Play(); }
private int FindImageIndex(EventImage eventImage, ObservableCollection <EventImage> eventReferenceImages) { int index = 0; foreach (EventImage image in eventReferenceImages) { if (image.Id.Equals(eventImage.Id)) { return(index); } index += 1; } return(0); }
public ActionResult Image(long id, int?thumbnail, string hash) { EventImage image = this.GetEventImage(id); if (image != null) { if (CalculateScrapeBuster(image.ScrapeBusterKey, thumbnail).Equals(hash)) { byte[] imageData = image.Image.ToArray(); if (thumbnail.HasValue) { imageData = ImageUtilities.ResizeToFit(imageData, new Size(thumbnail.Value, thumbnail.Value), true); } else { imageData = ImageUtilities.ResizeToFit(imageData, new Size(800, 600), false); } string eTag = CalculateMd5(imageData); if (this.Request.Headers["If-None-Match"] == eTag) { return(this.NotModified( HttpCacheability.Public, DateTime.Now.AddMonths(12) )); } string mimeType = ImageUtilities.GetImageMimeType(imageData); return(this.Image( imageData, mimeType, HttpCacheability.Public, DateTime.Now.AddMonths(12), eTag )); } else { return(this.HttpError(403, this.View("NotAvailable"))); } } else { return(this.HttpError(404, this.View("NotFound"))); } }
private void AddEventImage(long eventId, byte[] imageData) { var image = new EventImage { EventID = eventId, Image = imageData, ScrapeBusterKey = Guid.NewGuid().ToString().Replace("-", string.Empty).ToLowerInvariant().Substring(0, 10) }; this.Db.EventImages.InsertOnSubmit(image); this.Db.SubmitChanges(); this.Events.InvalidateEventImages(eventId); }
public static async Task <List <EventImage> > GetEventImages(string gameName) { #region GetAsync var list = new List <EventImage>(); await using var cmd = new MySqlCommand( $"SELECT * FROM {Name} WHERE Game = '{gameName}' ORDER BY `Timestamp` DESC") { Connection = new MySqlConnection(_connectionString) }; try { await cmd.Connection.OpenAsync(); var reader = await cmd.ExecuteReaderAsync(); while (await reader.ReadAsync()) { var eventImage = new EventImage { GameName = reader["Game"].ToString(), Timestamp = long.Parse(reader["Timestamp"].ToString() ?? "0") }; eventImage.SetUrl(reader["Image"].ToString()); list.Add(eventImage); } } catch (Exception exception) { Logger.Log(exception, Logger.ErrorLevel.Error); } finally { if (cmd.Connection != null) { await cmd.Connection.CloseAsync(); } } return(list); #endregion }
public ActionResult AddImage(Image modelImage, HttpPostedFileBase image1, int appEventId = 0) { //if (image1 != null) //{ // modelImage.Bytes = new byte[image1.ContentLength]; // image1.InputStream.Read(modelImage.Bytes, 0, image1.ContentLength); //} //_context.Images.Add(modelImage); //_context.SaveChanges(); // uciąć tu if (image1 != null) { modelImage.Bytes = new byte[image1.ContentLength]; modelImage.ContentBase64 = /*_appEvent.Id*/ appEventId.ToString() + DateTime.Today.DayOfYear.ToString(); image1.InputStream.Read(modelImage.Bytes, 0, image1.ContentLength); } _context.Images.Add(modelImage); _context.SaveChanges(); var imagetoAdd = _context.Images.SingleOrDefault(m => m.ContentBase64 == /*_appEvent.Id*/ appEventId.ToString() + DateTime.Today.DayOfYear.ToString()); var _appEvent = _context.Events.SingleOrDefault(m => m.Id == appEventId); var _eventImage = new EventImage() { AppEvent = _appEvent, AppEventId = /*_appEvent.Id*/ appEventId, Image = imagetoAdd, ImageId = imagetoAdd.Id }; _context.EventImages.Add(_eventImage); _context.SaveChanges(); return(View(modelImage)); }
//connectoin string EventrixDBConnectionString public string deleteImage(string id) { try { using (EventrixDBDataContext db = new EventrixDBDataContext()) { EventImage fileToDelete = (from file in db.EventImages where file.EventImageId.Equals(Convert.ToInt32(id)) select file).Single(); string name = fileToDelete.Name; db.EventImages.DeleteOnSubmit(fileToDelete); db.SubmitChanges(); return("Deleted " + name + " successfully"); } } catch (Exception) { return("Failed Unable to perform deletion"); } }
private void InitViews() { BackgroundContent?.SetBackgroundColor(ColorConstants.BackroundContent); EventImage?.SetImageFromUrl(EventManager.Instance.GetDetails().ImagePathView); EventImage?.SetBackgroundColor(ColorConstants.TransparentColor, 5); EventImage.Swipe -= Image_Swipe; EventImage.Swipe += Image_Swipe; if (EventName != null) { EventName.Text = EventManager.Instance.GetDetails().Name; EventName.SetFont(FontsConstant.OpenSansRegular, FontsConstant.Size28); EventName.SetTextColor(ColorConstants.WhiteColor); } if (EventDescription != null) { EventDescription.Text = EventManager.Instance.GetDetails().Description; EventDescription.SetTextColor(ColorConstants.WhiteColor); EventDescription.SetFont(FontsConstant.OpenSansRegular); } if (TimeEvent != null) { TimeEvent.Text = EventManager.Instance.GetDetails().EventDateTime.ToString("dd") + " " + EventManager.Instance.GetDetails().EventDateTime.ToString("MMMM"); HourEvent.SetFont(FontsConstant.OpenSansBold, FontsConstant.Size14); TimeEvent.SetTextColor(ColorConstants.WhiteColor); } SeparatorImage?.SetImageFromResource(DrawableConstants.SeparatorLineEvent); if (HourEvent != null) { HourEvent.Text = EventManager.Instance.GetDetails().EventDateTime.ToString("H:mm"); HourEvent.SetFont(FontsConstant.OpenSansBold, FontsConstant.Size15); HourEvent.SetTextColor(ColorConstants.SelectorHome); } TimeEventBackground?.SetImageFromResource(DrawableConstants.EventDateBackgroundImage); }
public ActionResult ImageDelete(int imageId, int monEventId) { //récupérer l'image par son id EventImage image = imageService.Get(imageId); //récupérer l'évènement Event monEvent = eventService.Get(monEventId); //supprimer l'image de l'évènement monEvent.Images.Remove(image); //mettre à jour l'évènement en bdd eventService.Update(monEvent); //supprimer l'image imageService.Delete(image); //retourner sur la modif de l'évènement return(RedirectToAction("AjouterEvenement", new { pID = monEventId })); }
public void Delete(Event obj) { if (null != obj.Images) { for (int i = obj.Images.Count - 1; i >= 0; i--) { EventImage image = _imageRepository.Get(obj.Images[i].Id); _imageRepository.Delete(image); if (File.Exists(image.Path)) { File.Delete(image.Path); } } obj.Images.Clear(); } _eventRepository.Delete(obj); }
/// <summary>Adds the new image in data base.</summary> /// <param name="image">The image.</param> /// <returns>EventImage</returns> /// <exception cref="BusinessLogicException"> /// Не вдалось зберегти нове зображення в базі даних /// or /// Exception /// </exception> public EventImage AddNewImageInDataBase(EventImage image) { try { var created = this._unitOfWork.EventImageRepository.Create(image); if (created == null) { throw new BusinessLogicException($"Не вдалось зберегти нове зображення в базі даних"); } this._unitOfWork.SaveChanges(); return(created); } catch (Exception ex) { throw new BusinessLogicException(ex.Message); } }
/// <summary> /// Configures model creation /// </summary> /// <param name="modelBuilder">modelBuilder to configure Model Creation</param> protected override void OnModelCreating(ModelBuilder modelBuilder) { User.Configure(modelBuilder); Phone.Configure(modelBuilder); Address.Configure(modelBuilder); UserAddress.Configure(modelBuilder); Role.Configure(modelBuilder); Organization.Configure(modelBuilder); OrgAddress.Configure(modelBuilder); ExternalContact.Configure(modelBuilder); Membership.Configure(modelBuilder); Currency.Configure(modelBuilder); BankAccount.Configure(modelBuilder); OrgAccount.Configure(modelBuilder); Balance.Configure(modelBuilder); Target.Configure(modelBuilder); FinOp.Configure(modelBuilder); Tag.Configure(modelBuilder); TagFinOp.Configure(modelBuilder); Event.Configure(modelBuilder); EventImage.Configure(modelBuilder); Complaint.Configure(modelBuilder); GoodsType.Configure(modelBuilder); GoodsCategory.Configure(modelBuilder); OfferedItem.Configure(modelBuilder); RequestedItem.Configure(modelBuilder); BankImport.Configure(modelBuilder); BankImportDetail.Configure(modelBuilder); PasswordReset.Configure(modelBuilder); BannedUser.Configure(modelBuilder); BannedOrganization.Configure(modelBuilder); SubscribeOrganization.Configure(modelBuilder); Status.Configure(modelBuilder); OfferedItemImage.Configure(modelBuilder); RequestedItemImage.Configure(modelBuilder); UserResponse.Configure(modelBuilder); OrganizationResponse.Configure(modelBuilder); Donation.Configure(modelBuilder); Bank.Configure(modelBuilder); AutoImportIntervals.Configure(modelBuilder); }
public async Task <IActionResult> UploadToFileSystem(List <IFormFile> files, string description, int EventID) { ApplicationUser applicationUser = await _userManager.GetUserAsync(User); var Event = await context.Events.ToListAsync(); ViewBag.Event = Event; foreach (var file in files) { var webRootPath = _hostingEnvironment.WebRootPath; var basePath = Path.Combine(webRootPath + "\\File\\"); var fileName = Path.GetFileNameWithoutExtension(file.FileName); var filePath = Path.Combine(basePath, file.FileName); var extension = Path.GetExtension(file.FileName); if (!System.IO.File.Exists(filePath)) { using (var stream = new FileStream(filePath, FileMode.Create)) { await file.CopyToAsync(stream); } var fileModel = new EventImage() { CreatedOn = DateTime.UtcNow, FileType = file.ContentType, Extension = extension, Name = fileName, FullName = fileName + extension, Description = description, FilePath = filePath, EventId = EventID, UploadedBy = applicationUser.Email }; context.EventImages.Add(fileModel); context.SaveChanges(); } } TempData["Message"] = "Đã thêm hình ảnh cho sự kiện"; return(RedirectToAction("Index")); }
public ActionResult Edit(int id, Event @event) { ModelState.Remove("UserId"); if (ModelState.IsValid) { var newEvent = db.Event.Find(id); if (newEvent == null || newEvent.UserId != User.Identity.GetUserId() || newEvent.State == -1) { return(HttpNotFound()); } HTMLHelper.BindModel(newEvent); newEvent.UserId = User.Identity.GetUserId(); if (newEvent.SaveOrUpdate()) { // save uploaded file var uploadedFiles = ImageHelper.SaveImageMultiple(); if (uploadedFiles.Count > 0) { foreach (var uploadFile in uploadedFiles) { ImageHelper.CompressImage(uploadFile, 360, 270); var eventImage = new EventImage(); eventImage.EventId = newEvent.Id; eventImage.ImagePath = uploadFile; eventImage.Title = "N/A"; eventImage.SaveOrUpdate(); // todo: use batch insert. } CacheHelper <EventImage> .Clear(); } SetSuccessMessage("Event Saved!"); CacheHelper <Event> .Clear(); return(Redirect("/Event/MyEvents")); } } SetErrorMessage("Failed to save your event..."); ViewData.Model = @event; return(View("Create")); }
public void AddImgWithEvent(HttpPostedFileBase image1, string comment, int appEventId = 0) { Guid guid = Guid.NewGuid(); string strGuid = guid.ToString(); Image modelImage = new Image(); if (image1 != null) { modelImage.Bytes = new byte[image1.ContentLength]; modelImage.ContentBase64 = appEventId.ToString() + strGuid; modelImage.WhoAdded = User.IsInRole(RoleName.AppUser) ? "AppUser" : "Professional"; modelImage.Comment = comment; image1.InputStream.Read(modelImage.Bytes, 0, image1.ContentLength); } else { return; } _context.Images.Add(modelImage); _context.SaveChanges(); var imagetoAdd = _context.Images.SingleOrDefault(m => m.ContentBase64 == /*_appEvent.Id*/ appEventId.ToString() + strGuid); var _appEvent = _context.Events.SingleOrDefault(m => m.Id == appEventId); var _eventImage = new EventImage() { AppEvent = _appEvent, AppEventId = /*_appEvent.Id*/ appEventId, Image = imagetoAdd, ImageId = imagetoAdd.Id }; _context.EventImages.Add(_eventImage); _context.SaveChanges(); }
public void Configure() { Mapper.AddMap <Blob, CalendarEventImageViewModel>((source) => { var result = new CalendarEventImageViewModel(); result.InjectFrom(source); result.ImageBlobId = source.Id; result.ImageBlobName = source.Name; result.ImageLabel = string.Empty; result.ImageDescription = string.Empty; return(result); }); Mapper.AddMap <EventImage, CalendarEventImageViewModel>((source) => { var result = new CalendarEventImageViewModel(); result.InjectFrom(source); result.ImageBlobId = source.Id; result.ImageBlobName = source.Name; result.ImageLabel = source.Label; result.ImageDescription = source.Description; return(result); }); Mapper.AddMap <CalendarEventImageViewModel, EventImage>((source) => { var result = new EventImage(); result.InjectFrom(source); result.Id = source.ImageBlobId.Value; result.Label = source.ImageLabel; result.Description = source.ImageDescription; return(result); }); }
public ActionResult Save(EventImage eventImage) { if (eventImage.Id == 0) { _context.EventImages.Add(eventImage); } else { var evImInDb = _context.EventImages.Single(p => p.Id == eventImage.Id); //categoryInDb.Name = category.Name; evImInDb.Description = eventImage.Description; evImInDb.AppEventId = eventImage.AppEventId; evImInDb.AppEvent = eventImage.AppEvent; evImInDb.ImageId = eventImage.ImageId; evImInDb.Image = eventImage.Image; } _context.SaveChanges(); return(RedirectToAction("New", "AppEvents")); }
public ActionResult AddImgg(Image modelImage, HttpPostedFileBase image1, string comment, int appEventId = 0) { Guid guid = Guid.NewGuid(); string strGuid = guid.ToString(); appEventId = Convert.ToInt32(TempData["ID"]); if (image1 != null) { modelImage.Bytes = new byte[image1.ContentLength]; modelImage.ContentBase64 = /*_appEvent.Id*/ appEventId.ToString() + strGuid; modelImage.WhoAdded = User.IsInRole(RoleName.AppUser) ? "AppUser" : "Professional"; modelImage.Comment = comment; image1.InputStream.Read(modelImage.Bytes, 0, image1.ContentLength); } _context.Images.Add(modelImage); _context.SaveChanges(); var imagetoAdd = _context.Images.SingleOrDefault(m => m.ContentBase64 == /*_appEvent.Id*/ appEventId.ToString() + strGuid); var _appEvent = _context.Events.SingleOrDefault(m => m.Id == appEventId); var _eventImage = new EventImage() { AppEvent = _appEvent, AppEventId = /*_appEvent.Id*/ appEventId, Image = imagetoAdd, ImageId = imagetoAdd.Id }; _context.EventImages.Add(_eventImage); _context.SaveChanges(); return(RedirectToAction("Index", "AppEvents")); }
public string saveImage(ImageFile imageUp) { //trim string location String imgLocation = imageUp.Location; string output = imgLocation.Substring(imgLocation.IndexOf('E')); //trim string path from Event try { using (EventrixDBDataContext db = new EventrixDBDataContext()) { var query = from image in db.EventImages where image.EventImageId.Equals(imageUp.ImageId) select image; if (query.Count() == 0) { EventImage fileToSave = new EventImage(); fileToSave.Name = imageUp.ImageName; fileToSave.Location = output; fileToSave.Size = (int)imageUp.FileSize; fileToSave.DateUploaded = imageUp.DateUploaded; fileToSave.ContentType = imageUp.ContentType; fileToSave.EventID = Convert.ToInt32(imageUp.EventID); db.EventImages.InsertOnSubmit(fileToSave); db.SubmitChanges(); } else if (query.Count() == 1) { return("File Exist"); } } return("Success File Uploaded"); } catch (Exception) { return("Failed Upload Failed"); } }
partial void UpdateEventImage(EventImage instance);
private void attach_EventImages(EventImage entity) { this.SendPropertyChanging(); entity.Image = this; }
private void detach_EventImages(EventImage entity) { this.SendPropertyChanging(); entity.Image = null; }
partial void InsertEventImage(EventImage instance);
protected void Update_Click(object sender, EventArgs e) { WebshopDataContext dc = new WebshopDataContext(); Event event_x = ( from ev in dc.Events where ev.Name.Equals(ddltIsMainEvent.SelectedItem.Text) select ev).FirstOrDefault(); event_x.Name = txtName.Text; event_x.StsrtDateTime = DateTime.Parse(txtEndDateTime.Text); event_x.EndDateTime = DateTime.Parse(txtEndDateTime.Text); event_x.NOfMinimum = int.Parse(txtNoOfMin.Text); event_x.NOfMaximum = int.Parse(txtNoOfMax.Text); event_x.Conditions = txtConditions.Text; event_x.Location = txtLocation.Text; event_x.Price = decimal.Parse(txtPrice.Text); event_x.Description = txtDescription.Text; if (ddltIsMainEvent.SelectedIndex == 0) { event_x.isMainEvent = true; } else { event_x.isMainEvent = false; event_x.ParentEventID = (from ev in dc.Events where ev.Name.Equals(events_list.SelectedItem.Text) select ev.EventID).FirstOrDefault(); } Image img = new Image { URL = txtPicture.Text }; dc.Images.InsertOnSubmit(img); dc.SubmitChanges(); EventImage eveimg = new EventImage { EventID = event_x.EventID, ImageID = img.ImageID }; dc.EventImages.InsertOnSubmit(eveimg); dc.SubmitChanges(); }
protected void Add_Click(object sender, EventArgs e) { WebshopDataContext dc = new WebshopDataContext(); aspnet_User user = (from ev in dc.aspnet_Users where ev.UserName.Equals(Page.User.Identity.Name) select ev).FirstOrDefault(); OrganizationManagement orgman = (from ev in dc.OrganizationManagements where ev.UserID == user.UserId select ev).FirstOrDefault(); Event event_x = new Event { Name = txtName.Text, StsrtDateTime = DateTime.Parse(txtEndDateTime.Text), EndDateTime = DateTime.Parse(txtEndDateTime.Text), NOfMinimum = int.Parse(txtNoOfMin.Text), NOfMaximum = int.Parse(txtNoOfMax.Text), Conditions = txtConditions.Text, Location = txtLocation.Text, Price = decimal.Parse(txtPrice.Text), Description = txtDescription.Text, //isMainEvent = btnIsMainEvent.Checked }; if (ddltIsMainEvent.SelectedIndex == 0) { event_x.isMainEvent = true; } else { event_x.isMainEvent = false; event_x.ParentEventID = (from ev in dc.Events where ev.Name.Equals(ddltIsMainEvent.SelectedItem.Text) select ev.EventID).FirstOrDefault(); } Image img = new Image { URL = txtPicture.Text }; dc.Events.InsertOnSubmit(event_x); dc.Images.InsertOnSubmit(img); dc.SubmitChanges(); EventImage eveimg = new EventImage { EventID = event_x.EventID, ImageID = img.ImageID }; EventOrganization event_orgainzation = new EventOrganization { EventID = event_x.EventID, OrgainzationID = orgman.OrganizationID }; dc.EventImages.InsertOnSubmit(eveimg); dc.EventOrganizations.InsertOnSubmit(event_orgainzation); dc.SubmitChanges(); Response.Redirect(Request.RawUrl); }
partial void DeleteEventImage(EventImage instance);