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);
        }
Ejemplo n.º 4
0
        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());
        }
Ejemplo n.º 7
0
        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));
        }
Ejemplo n.º 8
0
        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();
 }