예제 #1
0
        public ActionResult Edit(int idMontagem, MontagemView montagemView)
        {
            var montagemParaEditar = repositorioMontagem.Recuperar(idMontagem);

            montagemParaEditar.DescricaoPassoAPasso = montagemView.DescricaoPassoAPasso;
            if (montagemView.ImagemFinal != null)
            {
                var binaryReader = new BinaryReader(montagemView.ImagemFinal.InputStream);
                montagemParaEditar.ByteArrayImage = binaryReader.ReadBytes(montagemView.ImagemFinal.ContentLength);
            }

            repositorioMontagem.Atualizar(montagemParaEditar);
            repositorioMontagem.Salvar();

            return(RedirectToAction("Index"));
        }
예제 #2
0
        public ActionResult Create(MontagemView montagemView)
        {
            if (ModelState.IsValid)
            {
                var legoozer     = repositorioLegooZer.Recuperar(montagemView.LegooZerID);
                var binaryReader = new BinaryReader(montagemView.ImagemFinal.InputStream);

                var montagem = new Montagem();
                montagem.LegooZer             = legoozer;
                montagem.DataCriacao          = DateTime.Now;
                montagem.DescricaoPassoAPasso = montagemView.DescricaoPassoAPasso;
                montagem.ByteArrayImage       = binaryReader.ReadBytes(montagemView.ImagemFinal.ContentLength);

                repositorioMontagem.Inserir(montagem);
                repositorioMontagem.Salvar();

                return(RedirectToAction("Index"));
            }
            return(View());
        }
예제 #3
0
        public ActionResult Create()
        {
            var montagem = new MontagemView();

            return(View(montagem));
        }