public async Task <ActionResult> Put(int id, MesasDTO mesa) { var mesas = await _repository.GetById(id); if (mesas == null) { return(NotFound()); } if (ModelState.IsValid) { var response = await _repository.UpdateMesaDto(id, mesa); if (response) { return(NoContent()); } else { return(StatusCode(500)); } } return(BadRequest()); }
public async Task <List <MesasDTO> > GetAllDto() { var list = await getAll(); var dtoList = new List <MesasDTO>(); foreach (var item in list) { var dto = new MesasDTO { Id = item.Id, Estado = item.Estado, CantidadPersonas = item.CantidadPersonas, Descripcion = item.Descripcion }; dtoList.Add(dto); } return(dtoList); }
public async Task <bool> UpdateMesaDto(int id, MesasDTO entity) { try { var mesa = await GetById(id); mesa.CantidadP = entity.CantidadP; mesa.Descripcion = entity.Descripcion; mesa.Estado = entity.Estado; await Update(mesa); return(true); } catch (Exception e) { return(false); } }
public async Task <bool> Status(int id, Mesas entity) { try { var mesas = await getById(id); var dto = new MesasDTO { Id = mesas.Id, Estado = entity.Estado, CantidadPersonas = mesas.CantidadPersonas, Descripcion = mesas.Descripcion }; var update = _mapper.Map(dto, mesas); await Update(update); return(true); } catch (Exception) { return(false); } }