public async Task <ActionResult <RubroArticulo> > PostRubroArticulo(RubroArticulo rubroArticulo) { _context.RubrosArticulos.Add(rubroArticulo); await _context.SaveChangesAsync(); return(CreatedAtAction("GetRubroArticulo", new { id = rubroArticulo.Id }, rubroArticulo)); }
public async Task <IActionResult> PutRubroArticulo(long id, RubroArticulo rubroArticulo) { if (id != rubroArticulo.Id) { return(BadRequest()); } _context.Entry(rubroArticulo).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RubroArticuloExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public IActionResult Post([FromBody] RubroArticulo rubroArticulo) { if (!ModelState.IsValid) { return(BadRequest()); } return(Ok(_unitOfWork.RubroArticulo.Insert(rubroArticulo))); }
public IActionResult Put([FromBody] RubroArticulo rubroArticulo) { Console.WriteLine(rubroArticulo); if (ModelState.IsValid && _unitOfWork.RubroArticulo.Update(rubroArticulo)) { return(Ok(new { Message = $"El rubro ID: {rubroArticulo.Id} ha sido actualizado." })); } return(BadRequest()); }
public IActionResult Delete([FromBody] RubroArticulo rubroArticulo) { if (!ModelState.IsValid) { return(BadRequest()); } if (rubroArticulo.Id > 0) { return(Ok(_unitOfWork.RubroArticulo.Delete(rubroArticulo))); } return(BadRequest()); }
//METODO QUE VALIDA EL OBJETO (VALOR DE PROPIEDADES CARGADAS). N. public string[] cValidaRubro() { string[] mValida = new string[1]; int cantError = 0; //VALIDAR Localidad if (string.IsNullOrEmpty(RubroArticulo.ToString())) { mValida[cantError] = "EL CAMPO RUBRO NO PUEDE ESTAR VACIO!"; cantError += 1; } else if (RubroArticulo == " ") { mValida[cantError] = "DEBE COMPLETAR EL CAMPO RUBRO"; cantError += 1; } return(mValida); }