public ActionResult Upload(HttpPostedFileBase image, string title, string description, string price) { if (image == null || title == null) { return(RedirectToAction("Index")); } var im = new Image { Data = new byte[image.ContentLength], MimeType = image.ContentType, Title = title, Description = description, Price = Double.Parse(price) //UserId = appUser.Users.FirstOrDefault(u => u.Email == HttpContext.User.Identity.Name)?.Id }; image.InputStream.Read(im.Data, 0, image.ContentLength); im.CompressedData = ResizeImage(im.Data); _repository.Save(im); return(RedirectToAction("Index")); }
public int AddImageOfIdProof(Domain.Entities.Image image) { try { var imageObj = _societyManagementDbContext.Images.Add(image); _societyManagementDbContext.SaveChanges(); return(image.Id); } catch (Exception ex) { return(0); } }
public ActionResult Edit(Image image) { var id = int.Parse(TempData["Id"].ToString()); var imgFromDb = _repository.Images.FirstOrDefault(i => i.Id == id); imgFromDb.Description = image.Description; imgFromDb.Price = image.Price; imgFromDb.Title = image.Title; _repository.Save(imgFromDb); return(RedirectToAction("Info", "Home", new { imgFromDb.Id })); }
private void metroLinkSalvar_Click(object sender, EventArgs e) { try { int id = _appCar.Insert(Car); Domain.Entities.Image img = new Domain.Entities.Image(); foreach (var item in Images) { _appImage.SetImage(id, item); } MetroMessageBox.Show(this, "Carro cadastro com sucess", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Question, 100); } catch { MetroMessageBox.Show(this, "Ocorreu um erro ao salvar. Entre em contato com o administrador", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error, 100); } }
public int AddImage(string imageData) { if (imageData != null) { var imageDataString = imageData.Split(',')[1]; byte[] imageBase64ConvertedData = Convert.FromBase64String(imageDataString); var imageObj = new Domain.Entities.Image() { ImageData = imageBase64ConvertedData }; var imageId = _visitorRepository.AddImageOfIdProof(imageObj); return(imageId); } return(0); }
private void metroLinkSalvar_Click(object sender, EventArgs e) { try { _appCar.Update(Car); _appImage.Delete(Car.Id); Domain.Entities.Image img = new Domain.Entities.Image(); foreach (var item in Images) { _appImage.SetImage(Car.Id, item); } MetroMessageBox.Show(this, "Carro cadastro com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Question, 100); } catch { MetroMessageBox.Show(this, "Erro inesperado. Por favor entre em contato com seu administrador", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error, 100); } }
public async Task <Unit> Handle(CreateImageCommand request, CancellationToken cancellationToken) { var vResult = await new CreateImageCommandValidator(_context).ValidateAsync(request, cancellationToken); if (!vResult.IsValid) { throw new ValidationException(vResult.Errors); } var entityImage = new Domain.Entities.Image { Url = request.Url }; _context.Images.Add(entityImage); await _context.SaveChangesAsync(cancellationToken); return(await Unit.Task); }
private static ImageModel MapImage(Domain.Entities.Image i) { return(new ImageModel { Id = i.Id, Uri = i.ImageUri }); }
public static ImageDetailModel Create(Domain.Entities.Image image) { return(Projection.Compile().Invoke(image)); }