public Tecido Consultar(Tecido tecido) { context.Tecidos.Where(x => x.Codigo == tecido.Codigo) bool HasId = tecido.Codigo >= 0 ? true : false; bool HasNome = string.IsNullOrEmpty(tecido.Nome) ? true : false; bool HasCor = string.IsNullOrEmpty(tecido.Cor) ? true : false; bool HasCategoria = string.IsNullOrEmpty(tecido.Categoria) ? true : false; StringBuilder sb = new StringBuilder(); sb.Append("SELECT * FROM Tecidoes"); if (HasId || HasNome || HasCor || HasCategoria) { sb.Append("WHERE "); } if (!string.IsNullOrEmpty(tecido.Nome)) { sb.Append($"AND Nome = '{tecido.Nome}'"); } if (!string.IsNullOrEmpty(tecido.Cor)) { sb.Append($"Cor = '{tecido.Cor}'AND"); } if (!string.IsNullOrEmpty(tecido.Categoria)) { sb.Append($"Categoria = '{tecido.Categoria}'"); } return(context.Tecidos.SqlQuery(sb.ToString()).FirstOrDefault()); }
public ActionResult Delete(long id) { Tecido tecido = context.Tecidos.Find(id); context.Tecidos.Remove(tecido); context.SaveChanges(); return(RedirectToAction("Index")); }
public void Remover(Tecido model) { var result = context.Tecidos.Where(x => x.Codigo == model.Codigo).FirstOrDefault(); context.Tecidos.Remove(result); context.SaveChanges(); }
public ActionResult Edit([Bind(Include = "Id,Tipo,Composicao,Caracteristica,Fornecedor,Email")] TecidoViewModel viewModel) { if (ModelState.IsValid) { Tecido tecido = Mapper.Map <TecidoViewModel, Tecido>(viewModel); repositorioTecidos.Alterar(tecido); return(RedirectToAction("Index")); } return(View(viewModel)); }
public void Editar(Tecido from, Tecido to) { var result = context.Tecidos.Where(x => x.Codigo == from.Codigo).FirstOrDefault(); context.Tecidos.Remove(result); context.Tecidos.Add(to); context.SaveChanges(); }
public ActionResult Edit(Tecido tecido) { if (ModelState.IsValid) { context.Entry(tecido).State = EntityState.Modified; context.SaveChanges(); return(RedirectToAction("Index")); } return(View(tecido)); }
// GET: Tecidos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tecido tecido = repositorioTecidos.SelecionarPorId(id.Value); if (tecido == null) { return(HttpNotFound()); } return(View(Mapper.Map <Tecido, TecidoIndexViewModel>(tecido))); }
public ActionResult Delete(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tecido tecido = context.Tecidos.Find(id); if (tecido == null) { return(HttpNotFound()); } return(View(tecido)); }
public async Task <ActionResult> Post(Tecido tecido) { try { await _repository.Add(tecido); await _uow.Commit(); return(CreatedAtAction("Post", await Get(tecido.Id))); } catch (Exception ex) { await _uow.Rollback(); return(BadRequest(ex)); } }
public async Task <IActionResult> Put(short id, Tecido tecido) { try { if (id != tecido.Id) { return(BadRequest()); } _repository.Update(tecido); await _uow.Commit(); return(Ok(await Get(tecido.Id))); } catch (Exception ex) { await _uow.Rollback(); return(BadRequest(ex)); } }
public void Adicionar(Tecido model) { context.Tecidos.Add(model); context.SaveChanges(); }
public ActionResult Create(Tecido tecido) { context.Tecidos.Add(tecido); context.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult ConsultaTecido(Tecido tecido) { var consulta = oper.Consultar(tecido); return(View(consulta)); }
public ActionResult CadastraTecido(Tecido tecido) { oper.Adicionar(tecido); return(View(tecido)); }