public UserVM CheckUser(Dictionary <string, string> properties) { QLUserBLL.stoUser = null; try { properties["password"] = Md5.CreateMD5Hash(properties["password"]); List <User> list = _userDALManageFacade.FindUser(properties, "None"); if (list.Count == 0) { throw new ArgumentException("Access Denied"); } User user = list[0]; QLUserBLL.stoUser = mapper.Map <UserVM>(user); foreach (UserRole userRole in user.UserRoles) { RoleVM roleVM = mapper.Map <RoleVM>(userRole.UserolIdroleNavigation); var roleDetail = _userDALManageFacade.GetRoleDetail(roleVM.IdRole); foreach (var permission in roleDetail.Permissions) { roleVM.ActionList.Add(permission.PerIdactionNavigation.ActionCode.Trim()); } QLUserBLL.stoUser.ListRole.Add(roleVM); } foreach (ImgStorage img in user.ImgStorages) { ImageVM imageVM = mapper.Map <ImageVM>(img); QLUserBLL.stoUser.ListImg.Add(imageVM); } } catch (Exception) { throw; } return(QLUserBLL.stoUser); }
public static ImageVM GenerateImageFromNode(this HtmlNode node) { var url = node.Attributes["src"].Value; var folderPath = Directory.GetCurrentDirectory() + "/images/"; var filePath = Extensions.DownloadImg(url, folderPath); if (!string.IsNullOrEmpty(filePath)) { var fileName = Path.GetFileNameWithoutExtension(filePath); var fs = new FileStream(filePath, FileMode.Open, FileAccess.Read); var br = new BinaryReader(fs); var image = new ImageVM { ImageData = br.ReadBytes((int)fs.Length), ImageTitle = fileName }; br.Close(); fs.Close(); return(image); } return(null); }
public UserVM FindDetailUser(int id) { UserVM userVM = null; try { User user = _userDALManageFacade.FindUserById(id); userVM = mapper.Map <UserVM>(user); foreach (UserRole userRole in user.UserRoles) { RoleVM roleVM = mapper.Map <RoleVM>(userRole.UserolIdroleNavigation); userVM.ListRole.Add(roleVM); } foreach (ImgStorage img in user.ImgStorages) { ImageVM imageVM = mapper.Map <ImageVM>(img); userVM.ListImg.Add(imageVM); } } catch (Exception) { throw; } return(userVM); }
public IActionResult LoadImages([FromBody] List <ArtworkJustImageVM> artworks) { if (artworks.Count == 0) { return(PartialView("_ImageWarning")); } ImageVM images = new ImageVM(); int i = 0; int[] uId = new int[artworks.Count]; int[] ids = new int[artworks.Count]; string[] nUrls = new string[artworks.Count]; foreach (ArtworkJustImageVM item in artworks) { ids[i] = item.ArtworkID; nUrls[i] = item.ImageName; uId[i] = item.UserId; i++; } images.ArtworkIds = ids; images.Urls = nUrls; images.UserId = uId; if (artworks.Count == 9) { return(PartialView("_ImageGroupForAdmin", images)); } else { return(PartialView("_ImageSingleForAdmin", images)); } }
//-> Load Data For Managing private void LoadDataForManage(bool Editable) { if (ID == 0) { userVM = new UserVM(); } else { userVM = qLUserBLL.FindDetailUser(ID); //View or Edit lb_Header.Text = " " + userVM.UserCode + " "; tb_Username.Text = userVM.UserName; tb_Email.Text = userVM.UserGmail; tb_Phone.Text = userVM.UserPhone; if (userVM.UserGender) { rbtn_Male.Checked = true; } else { rbtn_Female.Checked = true; } foreach (var value in userVM.ListRole) { lbx_User.Items.Add(value.RoleName); } if (userVM.ListImg.Count != 0) { try { string FullPath = Directory.GetParent(System.IO.Directory.GetCurrentDirectory()).Parent.Parent.Parent.FullName + "\\User_Profile\\" + userVM.ListImg[0].ImgstoUrl; using (FileStream fs = new FileStream(FullPath, FileMode.Open)) { picbx_Header.Image = Image.FromStream(fs); picbx_Header.SizeMode = PictureBoxSizeMode.StretchImage; fs.Close(); } TempAvatar = new ImageVM { IdImgsto = userVM.ListImg[0].IdImgsto, ImgstoUrl = userVM.ListImg[0].ImgstoUrl }; } catch (Exception e) { picbx_Header.BackgroundImage = Properties.Resources.nothing_found_fluent_color_96px; picbx_Header.Image = null; } } } if (!Editable) { fllaypn_Header.Enabled = false; tbllaypn_UserInfo.Enabled = false; btn_OK.Enabled = false; btn_Reset.Enabled = false; fllaypn_User.Visible = false; } }
public async Task <ImageVM> GetImage(int id) { ImageVM imageVM = new ImageVM(); imageVM.Image = await appDbContext.Images.FirstOrDefaultAsync(e => e.Id == id); return(imageVM); }
public async Task <ImageVM> CreateImage(ImageVM imageVM) { var result = await appDbContext.Images.AddAsync(imageVM.Image); await appDbContext.SaveChangesAsync(); imageVM.Image = result.Entity; return(imageVM); }
public static ImageEntity ToBLLEntity(this ImageVM item) { return(new ImageEntity() { Id = item.Id, PostId = item.PostId, Path = item.Path }); }
public object DeleteImage(ImageVM img) { var ID = int.Parse(img.id); var tempimg = db.temp_image.Where(o => o.ID == ID).FirstOrDefault(); tempimg.deleted = true; db.SaveChanges(); return(Json(new { message = "true" })); }
public async Task <IActionResult> UpdateImage([FromBody] ImageVM image) { if (image == null) { return(BadRequest("The image model is null")); } await _imageService.Update(_mapper.Map <ImageDTO>(image)); return(Ok()); }
public ActionResult GetThumbnail(int id) { ImageVM image = AutoMapper.Mapper.Map <ImageVM>(_imageRepository.Get(id)); string path = Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, MVCManager.Controller.Main.DefaultThumbnailsPath, image.Album.Guid.ToString(), image.Name); FileStream stream = new FileStream(path, FileMode.Open); FileStreamResult result = new FileStreamResult(stream, string.Format("thumbnails/{0}", Path.GetExtension(image.Name))); result.FileDownloadName = image.Name; return(result); }
public ActionResult UploadImageForEdit(int AdId) { int id = User.Identity.GetUserId <int>(); string idPath = id.ToString(); string imagePath = @"~\Images"; string fullPath = Path.Combine(imagePath, idPath); string imagePathForSave = @"..\..\Images"; string fullPathForSave = Path.Combine(imagePathForSave, idPath); var configImageAdd = new MapperConfiguration(cfg => { cfg.CreateMap <ImageVM, ImageDTO>(); }); configImageAdd.AssertConfigurationIsValid(); var mapperImageAdd = configImageAdd.CreateMapper(); foreach (string file in Request.Files) { var upload = Request.Files[file]; if (upload != null) { // получаем имя файла string fileName = Path.GetFileName(upload.FileName); // сохраняем файл в папку Files в проекте string saveImage = Path.Combine(fullPath, fileName); upload.SaveAs(Server.MapPath(saveImage)); //формируем путь для сохранения в БД string fullPathImageForSave = Path.Combine(fullPathForSave, fileName); //Сохраняем в БД ImageVM newImage = new ImageVM(); newImage.Name = fileName; newImage.PathToOriginal = fullPathImageForSave; newImage.PathToSmall = fullPathImageForSave; newImage.AdId = AdId; var image = mapperImageAdd.Map <ImageVM, ImageDTO>(newImage); imageService.AddImage(image); } } //Получаем обновленный список изображений var configImageGet = new MapperConfiguration(cfg => { cfg.CreateMap <ImageDTO, ImageVM>(); }); configImageGet.AssertConfigurationIsValid(); var mapperImageGet = configImageGet.CreateMapper(); var images = mapperImageGet.Map <IEnumerable <ImageDTO>, IEnumerable <ImageVM> >(imageService.GetImagesByAd(AdId)); imageService.Dispose(); return(View("ImageDelete", images)); }
public ActionResult Create() { ImageVM vm = new ImageVM { Image = new Image(), Tags = UOW.Tags.GetAll(), //ImageSets = UOW.ImageSets.GetAll() }; return(View("Edit", vm)); }
public ActionResult Create([Bind(Prefix = "Image")] Image image, [Bind(Include = "Tags")] List <Guid> tags) { if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0) { HttpPostedFileBase file = Request.Files[0]; Guid docId = Guid.NewGuid(); string originalFilename = file.FileName; string fileExt = Path.GetExtension(file.FileName); string filename = docId.ToString() + fileExt; string fullPath = StorageRoot + "\\" + filename; file.SaveAs(fullPath); Image newImage = new Image(); newImage.Id = docId; newImage.Filename = filename; newImage.FilenameOriginal = originalFilename; newImage.FileExt = fileExt; newImage.FileMimeType = GetMimeType(fullPath); newImage.FileSize = file.ContentLength; newImage.Title = image.Title; newImage.Description = image.Description; newImage.Version = image.Version; newImage.CreatedDate = DateTime.Now; newImage.FilePath = "/files"; newImage.IsActive = true; //newImage.ImageSetId = image.ImageSetId; if (tags != null) { newImage.Tags = UOW.Tags.GetSetByIds(tags); } UOW.Images.Add(newImage); UOW.Commit(); image = newImage; } else { ModelState.AddModelError(string.Empty, "You must supply a valid file."); } ImageVM vm = new ImageVM { Image = image, Tags = UOW.Tags.GetAll(), //ImageSets = UOW.ImageSets.GetAll() }; return(View("Edit", vm)); }
//---------- EVENTS ----------// //----- fllaypn_Header -----// private void picbx_Header_Click(object sender, EventArgs e) { //Reset to default picbx_Header.BackgroundImage = null; picbx_Header.Image = Properties.Resources.male_user_fluent_color_96px; TempAvatar = null; if (userVM.ListImg.Count != 0) { listDel.Add(userVM.ListImg[0].IdImgsto); Change = true; } }
public RoomTypeVM Findbyid(int id) { RoomType roomType = _roomTypeDALManageFacade.FindRoomtypeById(id); RoomTypeVM roomTypeVM = mapper.Map <RoomTypeVM>(roomType); foreach (ImgStorage img in roomType.ImgStorages) { ImageVM imageVM = mapper.Map <ImageVM>(img); roomTypeVM.ListImg.Add(imageVM); } return(roomTypeVM); }
private void ConstructAllPixelsPlotVMs() { ObservableCollection <LJVScanVM> scanVMs = new ObservableCollection <LJVScanVM>(); ObservableCollection <ELSpecVM> ELSpecVMs = new ObservableCollection <ELSpecVM>(); ImageVMCollection = new ObservableCollection <ImageVM>(); foreach (Pixel p in TheDevice.Pixels) { if (SelectedTestCondition != null) { foreach (LJVScan scan in p.LJVScans) { if (scan.DeviceLJVScanSummary.TestCondition == SelectedTestCondition)//parse for LJVScans that correspond to selected value { scanVMs.Add(new LJVScanVM(scan)); } } foreach (ELSpectrum spec in p.ELSpectrums) { if (spec.DeviceLJVScanSummary != null && spec.DeviceLJVScanSummary.TestCondition == SelectedTestCondition) { ELSpecVMs.Add(new ELSpecVM(spec)); } } foreach (EFDeviceBatchCodeFirst.Image pic in p.Images) { if (pic.DeviceLJVScanSummary != null && pic.DeviceLJVScanSummary.TestCondition == SelectedTestCondition) { var thisVM = new ImageVM(pic); thisVM.Label = p.Site; ImageVMCollection.Add(thisVM); } } } } if (LJVPlotVM1 == null) { LJVPlotVM1 = new LJVPlotVM(scanVMs); TheELSpecPlotVM = new ELSpecPlotVM(ELSpecVMs); } else//do this instead of new PlotVMs to retain selected axes { LJVPlotVM1.SelectedViewStyle = LJVPlotVM.ViewStyle.Regular; TheELSpecPlotVM.SelectedViewStyle = ELSpecPlotVM.ViewStyle.Regular; LJVPlotVM1.LJVScanVMCollection = scanVMs; LJVPlotVM1.UpdatePlotModel(); TheELSpecPlotVM.ELSpecVMCollection = ELSpecVMs; TheELSpecPlotVM.UpdatePlotModel(); } Debug.WriteLine("constructed AllPixelsPlotVMs for: " + TheDevice.Label); }
public ActionResult Edit([Bind(Prefix = "Image")] Image image, [Bind(Include = "Tags")] List <Guid> tags) { Image dbImage = UOW.Images.GetById(image.Id); if (dbImage != null) { dbImage.FilenameOriginal = image.FilenameOriginal; dbImage.Title = image.Title; dbImage.Description = image.Description; dbImage.Version = image.Version; dbImage.IsActive = image.IsActive; dbImage.Tags.Clear(); if (tags != null) { dbImage.Tags = UOW.Tags.GetSetByIds(tags); } if (Request.Files.Count > 0 && Request.Files[0].ContentLength > 0) { HttpPostedFileBase file = Request.Files[0]; Guid docId = Guid.NewGuid(); string originalFilename = file.FileName; string fileExt = Path.GetExtension(file.FileName); string filename = docId.ToString() + fileExt; string fullPath = StorageRoot + "\\" + filename; file.SaveAs(fullPath); //dbImage.DocumentId = docId; dbImage.Filename = filename; dbImage.FileExt = fileExt; dbImage.FileMimeType = GetMimeType(fullPath); dbImage.FileSize = file.ContentLength; } UOW.Commit(); image = dbImage; } ImageVM vm = new ImageVM { Image = image, Tags = UOW.Tags.GetAll(), //ImageSets = UOW.ImageSets.GetAll() }; return(View(vm)); }
// Begins the zoom in process. public void AskZoom(double RectWidth, double RectHeight, double TopLocation, double LeftLocation) { double xscale = MandelbrotComputation.CalculateXScalar(ImageVM.Image); double yscale = MandelbrotComputation.CalculateYScalar(ImageVM.Image); Point TopLeft = new Point(ImageVM.Image.ViewPoint.Left + LeftLocation * xscale, ImageVM.Image.ViewPoint.Top - TopLocation * yscale); Point BottomRight = TopLeft + new Vector(RectWidth * xscale, -RectHeight * yscale); ImageVM.ZoomIn(); UpdateImage(new Rect(TopLeft, BottomRight)); }
public PartialViewResult Index(int id) { IEnumerable <Images> images = imageRepository.GetArtistImages(id); ImageVM model = new ImageVM(); model.Images = images.Select(y => new ImageIndexVM { Caption = y.Caption, Id = y.Id }).ToList(); model.ArtistId = id; return(PartialView("PartialIndex", model)); }
//-> Update IMG private void UpdateIMG(string FileName) { string Fullpath = Directory.GetParent(System.IO.Directory.GetCurrentDirectory()).Parent.Parent.Parent.FullName + "\\User_Profile\\" + FileName; if (File.Exists(Fullpath)) { DeleteIMG(Fullpath); } picbx_Header.Image.Save(Fullpath, System.Drawing.Imaging.ImageFormat.Jpeg); TempAvatar = null; TempAvatar = new ImageVM { ImgstoUrl = FileName }; }
public object getImages(ImageVM img) { var id = int.Parse(img.id); var image = (from images in db.Product_Images where images.Product_Id == id select new ImageVM { id = images.ID.ToString(), path = images.Image_Path, isTemp = false }).ToList(); return(Json(image)); }
public UserControl CreateElement(ReportElementVM element) { UserControl returningUserControl = null; string type = element.Type; if (type.Equals("table")) { TableUserControl table = new TableUserControl(); TableVM tableVm = new TableVM(element); table.DataContext = tableVm; returningUserControl = table; } else if (type.Equals("linechart")) { LineChartUserControl lineChart = new LineChartUserControl(); LineChartVM lineChartVm = new LineChartVM(element); lineChart.DataContext = lineChartVm; returningUserControl = lineChart; } else if (type.Equals("piechart")) { PieChartUserControl pieChart = new PieChartUserControl(); PieChartVM pieChartVm = new PieChartVM(element); pieChart.DataContext = pieChartVm; returningUserControl = pieChart; } else if (type.Equals("barchart")) { BarChartUserControl barChart = new BarChartUserControl(); BarChartVM barChartVm = new BarChartVM(element); barChart.DataContext = barChartVm; returningUserControl = barChart; } else if (type.Equals("image")) { ImageUserControl image = new ImageUserControl(); ImageVM imageVm = new ImageVM(element); image.DataContext = imageVm; returningUserControl = image; } else if (type.Equals("text")) { TextUserControl text = new TextUserControl(); TextVM textVM = new TextVM(element); text.DataContext = textVM; returningUserControl = text; } return(returningUserControl); }
private async Task <ImageVM> CheckDeserialize(HttpResponseWrapper <ImageVM> httpResponseWrapper) { ImageVM imageVM = new ImageVM(); if (httpResponseWrapper.Success) { imageVM = await Deserialize <ImageVM>(httpResponseWrapper.HttpResponseMessage, defaultJsonSerializerOptions); } else { imageVM.Exception = await httpResponseWrapper.GetBody(); } return(imageVM); }
public ActionResult <ImageVM> GetImageById(int id) { IQueryable <Image> imageList = _service.GetAll(s => s.Gallery); Image imageSearch = imageList.FirstOrDefault(s => s.Id == id); ImageVM rtnGallery = null; if (imageSearch != null) { rtnGallery = _mapper.Map <ImageVM>(imageSearch); return(Ok(rtnGallery)); } else { return(NotFound(rtnGallery)); } }
public async Task <ActionResult> UploadImage(ImageVM imageVM) { var user = await _context.Users.FindAsync(imageVM.id); if (user != null) { string image = ConvertImage(imageVM.Imageurl); user.ImageUrl = image; await _context.SaveChangesAsync(); return(Ok(new { Imagesrc = user.ImageUrl })); } else { return(NotFound()); } }
public async Task <ActionResult <ImageVM> > UploadImage(string name, IFormFile file) { if (string.IsNullOrWhiteSpace(name)) { return(BadRequest(new ErrorResponse(StatusCodes.Status400BadRequest, "Must provide a name for the image"))); } else if (file.Length <= 0) { return(BadRequest(new ErrorResponse(StatusCodes.Status400BadRequest, "File size is 0"))); } else { ImageVM imageItem = await _imageService.UploadAsync(name, file); return(CreatedAtAction(nameof(GetImage), new { id = imageItem.Id }, imageItem)); } }
public ActionResult CompanyImagesList() { var user = User as MPrincipal; var login = user.UserDetails.Login; ViewBag.UserName = user.UserDetails.Login; ViewBag.UserRole = 4; CompanyImagesVM model = null; List <ImageVM> imageList = new List <ImageVM>(); using (ApplicationDbContext db = new ApplicationDbContext()) { var company = db.Companies.FirstOrDefault(u => u.Login.Equals(login)); var dbImages = db.Images.Where(t => t.CompanyId == company.Id).ToList(); model = new CompanyImagesVM(); string mainPicture = ""; foreach (var item in dbImages) { if (item.IsDelete == false) { ImageVM imageVM = new ImageVM() { Id = item.Id, Description = item.Description, Link = item.Link }; imageList.Add(imageVM); if (item.MainPicture == true) { model.MainPicturePath = item.Link; model.MainPictureID = item.Id.ToString(); } } } model.ImageList = imageList; model.MainPicturePath = mainPicture; } return(View("CompanyImagesList", model)); }
public ImageVM Get(int id) { string sqlText = @" SELECT * FROM dbo.SYS_IMAGE WHERE ID=@id SELECT * FROM dbo.SYS_IMAGEDETAIL WHERE IMAGEID=@id"; Dictionary <string, object> dic = new Dictionary <string, object>(); dic.Add("id", id); var reader = base.GetReader(sqlText, dic); ImageVM model = new ImageVM(); if (reader != null) { model.Image = reader.Read <Image>().FirstOrDefault(); model.Details = reader.Read <ImageDetail>(); } return(model); }
public IHttpActionResult GetImagesByUserIdForTag(int userId, int pageNumber, string tagName) { var countRecordsOnPage = 11; Pagination pagination = new Pagination() { CountRecords = _imageService.GetImagesCountByUserForTag(userId, tagName), CurrentPageNumber = pageNumber, CountRecordsOnPage = countRecordsOnPage }; pagination.SetFirstLastSkipNumbers(); var images = _imageService.GetImagesByUserForTagForRange(userId, tagName, pagination.SkipNumber, countRecordsOnPage); if (images == null) { images = new ImageVM[0]; } return(Ok(new { images, pagination })); }