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")); }
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()); }
public ActionResult Create() { var montagem = new MontagemView(); return(View(montagem)); }