Ejemplo n.º 1
0
    static void Main()
    {
        Doce      d1 = new Doce(40);
        DoceFesta d2 = new DoceFesta("Goiabada", 30);


        Console.WriteLine(d1.acucar);         // 0

        // Console.WriteLine(d1.sodio);  // erro; sodio é privado

        Console.WriteLine(d1.getSodio());         // 40

        // Console.WriteLine(d1.nome); // não tem

        // Console.WriteLine(d1.saudavel); // erro; é protected

        Console.WriteLine(d1.getSaudavel());         // false

        Console.WriteLine("-=-=-=-=-=-=");

        Console.WriteLine(d2.acucar);       // 0
        // Console.WriteLine(d2.sodio); // erro; sodio é privado
        Console.WriteLine(d2.getSodio());   // 30
        Console.WriteLine(d2.nome);         // Goiabada

        // Console.WriteLine(d2.saudavel); // erro, é protected (apesar de ser acessado na classe derivada)

        Console.WriteLine(d2.getSaudavel());         // true pois a classe derivada definiu assim
    }
Ejemplo n.º 2
0
        public IActionResult Put(int id, [FromBody] Doce Doce)
        {
            if (_dbSet.Any(o => o.Id == id))
            {
                Doce.Id = id;
                _dbSet.Update(Doce);

                _agendaDbContext.SaveChanges();

                return(Ok());
            }

            return(NoContent());
        }
Ejemplo n.º 3
0
        public HttpResponseMessage Create(Doce doce)
        {
            var response = new HttpResponseMessage();

            try
            {
                doce = _service.Doce.Create(doce);
                response = Request.CreateResponse(HttpStatusCode.OK, doce);
            }
            catch (Exception ex)
            {
                response = Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message);
            }

            return response;
        }
Ejemplo n.º 4
0
        public IActionResult Post([FromBody] Doce Doce)
        {
            try
            {
                Doce.Id = 0;

                _dbSet.Add(Doce);

                _agendaDbContext.SaveChanges();
                return(Ok());
            }
            catch (System.Exception)
            {
                return(StatusCode(500, new { msg = "Erro ao executar operação" }));
            }
        }