Example #1
0
        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);
     }
 }
Example #3
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 }));
        }
Example #4
0
 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);
        }
Example #6
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);
            }
Example #8
0
 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));
 }