public long Adicionar(EquipeApp instancia) { var modelDominio = Mapper.Map <Equipe>(instancia); var result = EquipeServico.Adicionar(modelDominio); return(result); }
public async Task <long> AdicionarAsync(EquipeApp instancia) { var instanciaDominio = Mapper.Map <Equipe>(instancia); var resultado = await EquipeServico.AdicionarAsync(instanciaDominio); return(resultado); }
public async Task <bool> AlterarAsync(EquipeApp instancia) { var instanciaDominio = Mapper.Map <Equipe>(instancia); var resultado = await EquipeServico.AlterarAsync(instanciaDominio); return(resultado); }
private void Equipes_Load(object sender, EventArgs e) { try { dataGridView1.DataSource = EquipeApp.Listar(); dataGridView1.Refresh(); } catch (Exception ex) { MessageBox.Show(this, ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public async Task <IHttpActionResult> Put([FromUri] long id, [FromBody] EquipeApp equipeApp) { if (ModelState.IsValid) { try { equipeApp.Id = id; var resultado = await EquipeManipulador.AlterarAsync(equipeApp); if (resultado == true) { var resultadoModel = await EquipeManipulador.PegarAsync(equipeApp.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 "EquipeNome": 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!"); } } var contentResult = new System.Web.Http.Results.ResponseMessageResult(Request.CreateResponse(HttpStatusCode.InternalServerError, ModelState)); return(contentResult); }
public async Task <IHttpActionResult> Post([FromBody] EquipeApp equipeApp) { if (ModelState.IsValid) { try { var resultado = await EquipeManipulador.AdicionarAsync(equipeApp); if (resultado > 0) { var resultadoModel = await EquipeManipulador.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 "EquipeNome": 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 na Inserção!"); } } var contentResult = new System.Web.Http.Results.ResponseMessageResult(Request.CreateResponse(HttpStatusCode.InternalServerError, ModelState)); return(contentResult); }
public IEnumerable <ValidationResult> Validar(EquipeApp instancia) { throw new NotImplementedException(); }
public bool Alterar(EquipeApp instancia) { throw new NotImplementedException(); }