public List <string> ValidarCadastro(Cervejas cervejas)
        {
            var listaErros = new List <string>();

            if (!ValidarNome(cervejas.Nome))
            {
                listaErros.Add("Nome não pode ficar em Branco!");
            }

            if (!ValidarPreco(cervejas.Preco))
            {
                listaErros.Add("Preco não pode ser menor que zero");
            }

            if (!ValidarValidade(cervejas.Validade))
            {
                listaErros.Add("A data tem que ser maior que a data atual");
            }

            if (!ValidarUsuario(cervejas.UsuarioId))
            {
                listaErros.Add("Esse Usuario não existe");
            }
            return(listaErros);
        }
Example #2
0
 public void PutCervejas(int id, Cervejas cervejas)
 {
     cervejas.Id = id;
     if (!repositorio.Update(cervejas))
     {
         throw new HttpResponseException(HttpStatusCode.NotFound);
     }
 }
Example #3
0
        public List <string> Editar(Cervejas cervejas)
        {
            var erros = _cervejasValidacao.ValidarEditar(cervejas);

            if (!erros.Any())
            {
                _cervejasRepository.Update(cervejas);
            }
            return(erros);
        }
Example #4
0
        public List <string> Cadastrar(Cervejas cervejas)
        {
            var erros = _cervejasValidacao.ValidarCadastro(cervejas);

            if (!erros.Any())
            {
                _cervejasRepository.Create(cervejas);
            }
            return(erros);
        }
        public List <string> ValidarEditar(Cervejas cervejas)
        {
            var listaErros = ValidarCadastro(cervejas);

            if (_usuarioRepository.GetById(cervejas.Id) == null)
            {
                listaErros.Add("Id não Encontrado!");
            }
            return(listaErros);
        }
Example #6
0
        public ActionResult Editar(Cervejas cervejas)
        {
            var erros = _cervejasService.Editar(cervejas);

            if (erros.Any())
            {
                return(BadRequest(erros));
            }
            return(Ok("Atualizado com Sucesso"));
        }
Example #7
0
        public ActionResult Cadastrar(Cervejas cervejas)
        {
            var erros = _cervejasService.Cadastrar(cervejas);

            if (erros.Any())
            {
                return(BadRequest(erros));
            }
            return(Ok("Cadastrado com Sucesso"));
        }
Example #8
0
        public void DeleteCervejas(int id)
        {
            Cervejas item = repositorio.Get(id);

            if (item == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }
            repositorio.Remove(id);
        }
Example #9
0
        public HttpResponseMessage PostCervejas(Cervejas item)
        {
            item = repositorio.Add(item);
            var response = Request.CreateResponse <Cervejas>(HttpStatusCode.Created, item);

            string uri = Url.Link("DefaultApi", new { id = item.Id });

            response.Headers.Location = new Uri(uri);
            return(response);
        }
Example #10
0
        public Cervejas GetCervejas(int id)
        {
            Cervejas item = repositorio.Get(id);

            if (item == null)
            {
                throw new ArgumentNullException("item");
            }
            return(item);
        }
Example #11
0
        /// <summary>
        /// Menu do sistema
        /// </summary>
        private static void MenuSistema()
        {
            Console.WriteLine("Escolha uma das opções do menu:");
            Console.WriteLine("");

            Console.WriteLine("(1)-Calculo de area:");
            Console.WriteLine("(2)-Mostrar animação:");
            Console.WriteLine("(3)-Lista de carros:");
            Console.WriteLine("(4)-Lista de creveja");
            Console.WriteLine("(5)-Calculo de IMC");
            Console.WriteLine("(6)-Sair do sistema:");
            Console.WriteLine("---------------------");


            var MenuEscolhido = int.Parse(Console.ReadLine());

            switch (MenuEscolhido)
            {
            case 1:
            { CalculaArea(); MenuSistema(); }
            break;

            case 2:  var meuDesenho = new desenho();
                meuDesenho.MinhaAnimacao();
                MenuSistema();
                break;

            case 3:    Carros.ListaDeCarros();
                MenuSistema();
                break;

            case 4:
                Cervejas.ListaDeCerveja();
                MenuSistema();
                break;

            case 5:
                CalculoDeIMC.CalculoIMC();
                MenuSistema();
                break;

            case 6: {
                Console.WriteLine("Numero invalido");
            }
            break;

            default:
                break;
            }
        }
Example #12
0
 public void AddCerveja(Cervejas item)
 {
     contextDB.Cervejas.Add(item);
     contextDB.SaveChanges();
 }