// GET: Prato/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Prato prato = pratorep.Procurar(id); var dados = String.Format("{0:0.##}", prato.Preco); PratoViewModel pratoview = new PratoViewModel() { PratoId = prato.PratoId, Nome = prato.Nome.Trim(), Preco = Convert.ToDecimal(dados), RestauranteId = prato.RestauranteId }; if (pratoview == null) { return(HttpNotFound()); } ViewBag.Restaurante = new SelectList(restrep.RetornaTodos(), "RestauranteId", "Nome", prato.RestauranteId); return(View(pratoview)); }
public ActionResult Create() { ViewBag.Restaurante = db.TblRestaurante; var model = new PratoViewModel(); return(View(model)); }
// GET: Prato public ActionResult Index() { var lspratosview = new List <PratoViewModel>(); var lsPratos = pratorep.RetornaTodos().Include(p => p.Restaurante); if (lsPratos.Count() > 0) { foreach (var item in lsPratos) { PratoViewModel prato = new PratoViewModel() { Nome = item.Nome, Preco = item.Preco, RestauranteId = item.RestauranteId, PratoId = item.PratoId, Restaurante = new RestauranteViewModel() { Nome = item.Restaurante.Nome }, }; lspratosview.Add(prato); } return(View(lspratosview)); } return(View(lspratosview)); }
public async Task <IActionResult> Put([FromRoute] int id, [FromBody] PratoViewModel pratoViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != pratoViewModel.PratoId) { return(BadRequest()); } var prato = new Prato(pratoViewModel.Nome, pratoViewModel.RestauranteId, pratoViewModel.Preco, pratoViewModel.PratoId); db.Entry(prato).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PratoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Post([FromBody] PratoViewModel pratoViewModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var prato = new Prato(pratoViewModel.Nome, pratoViewModel.RestauranteId, pratoViewModel.Preco, pratoViewModel.PratoId); db.Pratos.Add(prato); await db.SaveChangesAsync(); return(CreatedAtAction(nameof(Get), new { id = prato.PratoId }, prato)); }
public IHttpActionResult Create(PratoViewModel prato) { try { var pratoDomain = Mapper.Map <PratoViewModel, Domain.Entities.Prato>(prato); _pratoApp.Add(pratoDomain); return(Content(HttpStatusCode.OK, pratoDomain)); } catch (Exception ex) { return(Content(HttpStatusCode.InternalServerError, ex.ToString())); } }
public ActionResult Create(int RestauranteId) { //var Restaurante = from restaurante in restDb.Restaurantes // where (restaurante.Gerente == this.User.Identity.Name // && restaurante.ID == RestauranteId) // select restaurante; //ViewBag.Restaurante = new SelectList(Restaurante, "Nome", "Nome"); List <int> auxId = new List <int>(); auxId.Add(RestauranteId); ViewBag.RestauranteId = new SelectList(auxId); var model = new PratoViewModel(); return(View(model)); }
public ActionResult Edit([Bind(Include = "PratoId,Nome,Preco,RestauranteId")] PratoViewModel pratoview) { if (ModelState.IsValid) { Prato prato = new Prato(); prato.PratoId = pratoview.PratoId; prato.Nome = pratoview.Nome; prato.Preco = pratoview.Preco; prato.RestauranteId = pratoview.RestauranteId; pratorep.Alterar(prato); pratorep.SalvarTodos(); return(RedirectToAction("Index")); } return(View(pratoview)); }
public ActionResult Create(PratoViewModel model) { if (ModelState.IsValid) { var prato = new Prato(); prato.NomePrato = model.NomePrato; prato.PrecoPrato = model.Preco; prato.IdRestaurante = model.IdRestaurante; db.TblPrato.Add(prato); db.SaveChanges(); return(RedirectToAction("Index")); } // Se ocorrer um erro retorna para pagina ViewBag.Restaurantes = db.TblRestaurante; return(View(model)); }
public ActionResult Create([Bind(Include = "PratoId,Nome,Preco,RestauranteId")] PratoViewModel pratoview) { if (ModelState.IsValid) { Prato prato = new Prato(); prato.Nome = pratoview.Nome; prato.Preco = pratoview.Preco; prato.RestauranteId = pratoview.RestauranteId; pratorep.Inserir(prato); pratorep.SalvarTodos(); return(RedirectToAction("Index")); } ViewBag.Restaurante = new SelectList(restrep.RetornaTodos(), "RestauranteId", "Nome"); return(View(pratoview)); }
public async Task <ActionResult <PratoViewModel> > Adicionar(PratoViewModel pratoViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState, ETipoAcao.ModeloInvalido)); } var imagemNome = Guid.NewGuid() + "_" + pratoViewModel.Foto; if (!UploadArquivo(pratoViewModel.FotoUpload, imagemNome)) { return(CustomResponse(pratoViewModel, ETipoAcao.ModeloInvalido)); } pratoViewModel.Foto = imagemNome; await _pratoService.Adicionar(_mapper.Map <Prato>(pratoViewModel)); return(CustomResponse(pratoViewModel, ETipoAcao.Adicionado)); }
public async Task <IActionResult> Atualizar(Guid id, PratoViewModel pratoViewModel) { if (id != pratoViewModel.Id) { NotificarErro("Os ids informados não são iguais!"); return(CustomResponse(pratoViewModel, ETipoAcao.ModeloInvalido)); } var pratoAtualizacao = await ObterPrato(id); if (pratoAtualizacao == null) { return(CustomResponse(ModelState, ETipoAcao.NaoEncontrado)); } pratoViewModel.Foto = pratoAtualizacao.Foto; if (!ModelState.IsValid) { return(CustomResponse(ModelState, ETipoAcao.ModeloInvalido)); } if (pratoViewModel.FotoUpload != null) { var imagemNome = Guid.NewGuid() + "_" + pratoViewModel.Foto; if (!UploadArquivo(pratoViewModel.FotoUpload, imagemNome)) { return(CustomResponse(ModelState, ETipoAcao.ModeloInvalido)); } pratoAtualizacao.Foto = imagemNome; } pratoAtualizacao.Titulo = pratoViewModel.Titulo; pratoAtualizacao.Descricao = pratoViewModel.Descricao; pratoAtualizacao.Preco = pratoViewModel.Preco; pratoAtualizacao.Ativo = pratoViewModel.Ativo; pratoAtualizacao.TipoPrato = pratoAtualizacao.TipoPrato; await _pratoService.Atualizar(_mapper.Map <Prato>(pratoAtualizacao)); return(CustomResponse(pratoViewModel, ETipoAcao.Atualizado)); }
// GET: Prato/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Prato prato = pratorep.Procurar(id); PratoViewModel pratoview = new PratoViewModel() { Nome = prato.Nome, Preco = prato.Preco, RestauranteId = prato.RestauranteId }; if (pratoview == null) { return(HttpNotFound()); } return(View(pratoview)); }
public ActionResult Create(PratoViewModel model) { var imageTypes = new string[] { "image/gif", "image/jpeg", "image/pjpeg", "image/png" }; if (model.ImageUpload == null || model.ImageUpload.ContentLength == 0) { ModelState.AddModelError("ImageUpload", "Este campo é obrigatório"); } else if (!imageTypes.Contains(model.ImageUpload.ContentType)) { ModelState.AddModelError("ImageUpload", "Escolha uma iamgem GIF, JPG ou PNG."); } if (ModelState.IsValid) { // localiza restaurante e pega id para redirecionar para index //var restaurante = (Restaurante) from r in restDb.Restaurantes where (r.Nome == model.Restaurante) select r; var prato = new Prato(); prato.RestauranteId = model.RestauranteId; prato.Nome = model.Nome; prato.Ingredientes = model.Ingredientes; prato.Quantidade = model.Quantidade; prato.ListaAvaliadores = ""; //lemos a imagem e a seguir os bytes armazenados using (var binaryReader = new System.IO.BinaryReader(model.ImageUpload.InputStream)) prato.Imagem = binaryReader.ReadBytes(model.ImageUpload.ContentLength); db.Pratos.Add(prato); db.SaveChanges(); return(RedirectToAction("Index", new { restauranteId = model.RestauranteId })); //return RedirectToAction("MeusRestaurantes", "Restaurantes", null); } // Se ocorrer um erro retorna para pagina return(View(model)); }
// GET: Prato/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Prato prato = pratorep.Procurar(id); PratoViewModel pratoview = new PratoViewModel() { PratoId = prato.PratoId, Nome = prato.Nome, Preco = prato.Preco, RestauranteId = prato.RestauranteId }; if (pratoview == null) { return(HttpNotFound()); } ViewBag.Restaurante = new SelectList(restrep.RetornaTodos(), "RestauranteId", "Nome", prato.RestauranteId); return(View(pratoview)); }
public void Alterar(PratoViewModel entity) { _repo.Alterar(_mapper.Map <Prato>(entity)); }
public PratoViewModel Put([FromBody] PratoViewModel prato) { _app.Alterar(prato); return(prato); }
public PratoViewModel Post([FromBody] PratoViewModel prato) { _repo.Incluir(prato); return(prato); }
public PratoViewModel Put(int id, [FromBody] PratoViewModel prato) { _repo.Alterar(prato); return(prato); }
public ActionResult <PratoViewModel> Put([FromBody] PratoViewModel prato) { _app.Update(prato); return(Ok(prato)); }
public void Incluir(PratoViewModel entity) { _repo.Incluir(_mapper.Map <Prato>(entity)); }
public ActionResult <PratoViewModel> Post([FromBody] PratoViewModel prato) { _app.Insert(prato); return(Ok(prato)); }