Ejemplo n.º 1
0
        public ActionResult Add(SliderRegisterModel photoRegistered)
        {
            var    title = "";
            string content;
            var    sliderPhoto = Mapper.Map <SliderRegisterModel, Slider>(photoRegistered);

            try
            {
                if (photoRegistered.UploadPhoto != null)
                {
                    WebImage img = new WebImage(photoRegistered.UploadPhoto.InputStream);
                    if (img.Width > 3500 || img.Height > 1750)
                    {
                        img.Resize(3500, 1750);
                    }

                    sliderPhoto.Photo = img.GetBytes();
                }
            }
            catch (Exception)
            {
                title   = "Error!";
                content = "Formato de Imagen Incorrecto";
                _viewMessageLogic.SetNewMessage(title, content, ViewMessageType.ErrorMessage);
                return(RedirectToAction("Add"));
            }

            _sliderRepository.Create(sliderPhoto);
            title   = "Foto Agregada";
            content = "Ha sido guardado exitosamente.";
            _viewMessageLogic.SetNewMessage(title, content, ViewMessageType.SuccessMessage);
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
 public ActionResult Create(Portfolio folio, HttpPostedFileBase file)
 {
     if (folio != null)
     {
         _db.Create(folio, file);
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View());
     }
 }
Ejemplo n.º 3
0
        public OperationResult Create(CreateSlider command)
        {
            var operation = new OperationResult();
            var fileName  = _fileUploader.Upload(command.Picture, "Slider");

            var slider = new Slider(fileName, command.PictureAlt, command.PictureTitle, command.Heading,
                                    command.Title, command.Text, command.BtnText, command.UrlLink);

            _sliderRepository.Create(slider);
            _sliderRepository.SaveChanges();

            return(operation.Succedded());
        }
Ejemplo n.º 4
0
 public void Create(Slider Entity)
 {
     _sliderRepository.Create(Entity);
 }