public long Adicionar(GeneroApp instancia)
        {
            var modelInstancia = new Genero();

            modelInstancia.GeneroNome = instancia.Nome;
            var result = GeneroServico.Adicionar(modelInstancia);

            return(result);
        }
Beispiel #2
0
 public HomeController()
 {
     _intervaloFilhosApp = new IntervaloFilhosApp();
     _provinciaApp       = new ProvinciaApp();
     _intervaloIdadesApp = new IntervaloIdadesApp();
     _generoApp          = new GeneroApp();
     _estadoCivilApp     = new EstadoCivilApp();
     _sintomaApp         = new SintomaApp();
     _resultadoApp       = new ResultadoApp();
 }
        public GeneroApp Pegar(long id)
        {
            var resultDomain = GeneroServico.Pegar(id);

            var result = new GeneroApp()
            {
                Id   = resultDomain.GeneroId,
                Nome = resultDomain.GeneroNome
            };

            return(result);
        }
        public bool Alterar(GeneroApp instancia)
        {
            var instanciaDominio = new Genero()
            {
                GeneroId   = instancia.Id,
                GeneroNome = instancia.Nome
            };

            var result = GeneroServico.Alterar(instanciaDominio);

            return(result);
        }
        public ActionResult Create([Bind(Include = "Id,Nome")] GeneroApp generoApp)
        {
            if (ModelState.IsValid)
            {
                var result = GeneroManipulador.Adicionar(generoApp);
                if (result > 0)
                {
                    return(RedirectToAction("Index"));
                }
            }

            return(View(generoApp));
        }
        public ActionResult GeneroAdicionar(GeneroApp model)
        {
            var dataResult = GeneroManipulador.Adicionar(model);

            ViewBag.Message = "Your contact page.";

            var resultStatus = string.Format("Adicionado com o Id:{0}", dataResult);

            var result = new HttpStatusCodeResult(200, resultStatus);

            return(result);
            // return View();
        }
        public ActionResult Edit(GeneroApp generoApp)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var result = GeneroManipulador.Alterar(generoApp);
                    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 "GeneroNome":
                                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(generoApp));
        }
        public void PegarTeste()
        {
            var instancia = new GeneroApp()
            {
                Nome = "Gênero Total"
            };

            try
            {
                var result = GeneroManipulador.Adicionar(instancia);

                Assert.IsTrue(result > 0);
            }
            catch (AppException ex)
            {
                Assert.IsTrue(ex.ValidationResults.Any());
            }
        }
 public IEnumerable <ValidationResult> Validar(GeneroApp instancia)
 {
     throw new NotImplementedException();
 }