public async Task <bool> ChangeStatusdto(int id, MesasStatusDTO dto) { var item = await _context.Set <Mesas>().FindAsync(id); var status = await _context.Set <TiposEstados>().FindAsync(dto.Estado); if (item == null) { return(false); } if (status == null) { return(false); } item.Estado = dto.Estado; _context.Entry(item).State = EntityState.Modified; await _context.SaveChangesAsync(); return(true); }
public async Task <ActionResult> ChangeStatus(int id, MesasStatusDTO estado) { if (ModelState.IsValid) { try { if (await _MesaRepo.ChangeStatusdto(id, estado)) { return(NoContent()); } else { return(StatusCode(500)); } } catch { return(StatusCode(500)); } } return(StatusCode(500)); }