public async Task <Sumas> Post([FromBody] Sumas suma) { suma.Resultado = suma.Valor1 + suma.Valor2; await _context.Sumas.AddAsync(suma); await _context.SaveChangesAsync(); return(suma); }
public static void Main(string[] args) // <- Este es un método { string cincoString = "5"; int cincoInt = Int32.Parse("5"); Console.WriteLine(cincoInt); Console.WriteLine(cincoInt.ToString()); // ^^^^^^ ^^^^^^^^ // static de clase Console.WriteLine(); // Salto de carro int aa = 1, bb = 9; int c1 = 0, c2; // Para los métodos estáticos no es necesario instanciar la clase Console.WriteLine("Suma estática:"); Console.WriteLine(Sumas.SumaStatic(aa, bb)); Console.WriteLine(); // Salto de carro Console.WriteLine("Suma estática (usando ref):"); Console.WriteLine("Antes:\t\t" + c1); Sumas.SumaStaticRef(aa, bb, ref c1); Console.WriteLine("Después:\t" + c1); Console.WriteLine(); // Salto de carro // Para los métodos de clase es necesario instanciar la clase Sumas sumas = new Sumas(); Console.WriteLine("Suma normal, sin ref"); c1 = 0; Console.WriteLine("Antes:\t\t" + c1); sumas.SumaNormal(aa, bb, c1); Console.WriteLine("Después:\t" + c1); Console.WriteLine(); // Salto de carro Console.WriteLine("Suma normal, con ref"); c1 = 0; Console.WriteLine("Antes:\t\t" + c1); sumas.SumaNormal(aa, bb, c1); Console.WriteLine("Después:\t" + c1); Console.WriteLine(); // Salto de carro Console.WriteLine("Suma normal, con out"); //Console.WriteLine("Antes:\t\t" + c2); // Error, porque c2 no está inicializada sumas.SumaOut(aa, bb, out c2); Console.WriteLine("Después:\t" + c2); Console.WriteLine(); // Salto de carro // Uncomment if running in Visual //Console.ReadKey(); }
public async Task <ActionResult> Put(int id, [FromBody] Sumas suma) { if (id != suma.Id) { return(BadRequest()); } suma.Resultado = suma.Valor1 + suma.Valor2; _context.Entry(suma).State = EntityState.Modified; await _context.SaveChangesAsync(); return(Ok(suma)); }