// [ValidateAntiForgeryToken] public ActionResult Create(AdicionarBicicletaViewModel adicionarBicicletaViewModel) { if (ModelState.IsValid) { HttpPostedFileBase arquivo; if (Request.Files.Count > 0) { //recupera o primerio arquivo carregado em tela arquivo = Request.Files[0]; if (arquivo != null) { //salva o arquivo no servidor arquivo.SaveAs(HttpContext.Server.MapPath("~/Img/Bikes/") + arquivo.FileName); //atribui o caminho do arquivo no atributo da classe bicicleta adicionarBicicletaViewModel.Fotos = "Img/Bikes/" + arquivo.FileName; } } //associa o usuario adicionarBicicletaViewModel.UsuarioId = User.Identity.GetUserId().ToString(); _bicicletaAppServico.Adicionar(adicionarBicicletaViewModel); return(RedirectToAction("Index")); } return(View(adicionarBicicletaViewModel)); }
public AdicionarBicicletaViewModel Atualizar(AdicionarBicicletaViewModel adicionarBicicletaViewModel) { var bicicleta = Mapper.Map <AdicionarBicicletaViewModel, Bicicleta>(adicionarBicicletaViewModel); var endereco = Mapper.Map <AdicionarBicicletaViewModel, Endereco>(adicionarBicicletaViewModel); bicicleta.Endereco = endereco; _bicicletaRepositorio.Atualizar(bicicleta); return(adicionarBicicletaViewModel); }
public ActionResult Edit(AdicionarBicicletaViewModel adicionarBicicletaViewModel) { if (ModelState.IsValid) { _bicicletaAppServico.Atualizar(adicionarBicicletaViewModel); return(RedirectToAction("Index")); } return(View(adicionarBicicletaViewModel)); }