public long Adicionar(EsporteApp instancia) { var modelDominio = Mapper.Map <Esporte>(instancia); var result = EsporteServico.Adicionar(modelDominio); return(result); }
public async Task <bool> AlterarAsync(EsporteApp instancia) { var instanciaDominio = Mapper.Map <Esporte>(instancia); var resultado = await EsporteServico.AlterarAsync(instanciaDominio); return(resultado); }
public async Task <long> AdicionarAsync(EsporteApp instancia) { var instanciaDominio = Mapper.Map <Esporte>(instancia); var resultado = await EsporteServico.AdicionarAsync(instanciaDominio); return(resultado); }
public ActionResult Create([Bind(Include = "Id,Nome")] EsporteApp EsporteApp) { if (ModelState.IsValid) { var result = EsporteManipulador.Adicionar(EsporteApp); if (result > 0) { return(RedirectToAction("Index")); } } return(View(EsporteApp)); }
public async Task <IHttpActionResult> Put([FromUri] long id, [FromBody] EsporteApp esporteApp) { if (ModelState.IsValid) { try { esporteApp.Id = id; var resultado = await EsporteManipulador.AlterarAsync(esporteApp); if (resultado == true) { var resultadoModel = await EsporteManipulador.PegarAsync(esporteApp.Id); return(Ok(resultadoModel)); } } catch (AppException ex) { ex.ValidationResults.ToList().ForEach(e => { var localName = string.Empty; if (e.MemberNames.Any()) { var memberName = e.MemberNames.First(); switch (memberName) { case "EsporteNome": localName = "Nome"; break; default: break; } } if (string.IsNullOrEmpty(localName)) { ModelState.AddModelError(string.Empty, e.ErrorMessage); } else { ModelState.AddModelError(localName, e.ErrorMessage); } }); ModelState.AddModelError(string.Empty, "Problemas ao Alterar!"); } } return(InternalServerError()); }
public async Task <IHttpActionResult> Post([FromBody] EsporteApp esporteApp) { if (ModelState.IsValid) { try { var resultado = await EsporteManipulador.AdicionarAsync(esporteApp); if (resultado > 0) { var resultadoModel = await EsporteManipulador.PegarAsync(resultado); return(CreatedAtRoute("DefaultApi", new { action = "Get", id = resultado }, resultadoModel)); } } catch (AppException ex) { ex.ValidationResults.ToList().ForEach(e => { var localName = string.Empty; if (e.MemberNames.Any()) { var memberName = e.MemberNames.First(); switch (memberName) { case "EsporteNome": localName = "Nome"; break; default: break; } } if (string.IsNullOrEmpty(localName)) { ModelState.AddModelError(string.Empty, e.ErrorMessage); } else { ModelState.AddModelError(localName, e.ErrorMessage); } }); ModelState.AddModelError(string.Empty, "Problemas ao Alterar!"); } } return(InternalServerError()); }
public ActionResult Edit([Bind(Include = "Id,Nome")] EsporteApp esporteApp) { if (ModelState.IsValid) { try { var result = EsporteManipulador.Alterar(esporteApp); if (result) { return(RedirectToAction("Index")); } } catch (AppException ex) { ex.ValidationResults.ToList().ForEach(e => { var localName = string.Empty; if (e.MemberNames.Any()) { var memberName = e.MemberNames.First(); switch (memberName) { case "EsporteNome": localName = "Nome"; break; default: break; } } if (string.IsNullOrEmpty(localName)) { ModelState.AddModelError(string.Empty, e.ErrorMessage); } else { ModelState.AddModelError(localName, e.ErrorMessage); } }); ModelState.AddModelError(string.Empty, "Problemas ao Alterar!"); } } return(View(esporteApp)); }
public void PegarTeste() { var instancia = new EsporteApp() { Nome = "x" }; try { var result = EsporteManipulador.Adicionar(instancia); Assert.IsTrue(result > 0); } catch (AppException ex) { Assert.IsTrue(ex.ValidationResults.Any()); } }
public IEnumerable <ValidationResult> Validar(EsporteApp instancia) { throw new NotImplementedException(); }
public bool Alterar(EsporteApp instancia) { throw new NotImplementedException(); }