public async Task <IActionResult> JoinRoom([FromBody] RetroAppDataModel model) { if (string.IsNullOrEmpty(model.FirstName)) { return(BadRequest()); } if (_rooms.Select(x => x).Where(y => y.Pin == model.PinToJoin).FirstOrDefault() != null) { _rooms.Select(x => x).Where(y => y.Pin == model.PinToJoin).FirstOrDefault().Attendees.Add(model.FirstName); } else { return(BadRequest()); } return(Ok()); }
public async Task <IActionResult> CreateRoom([FromBody] RetroAppDataModel model) { if (string.IsNullOrEmpty(model.FirstName)) { return(BadRequest()); } string pin = Guid.NewGuid().ToString(); pin = pin.Substring(0, 6); RetroRoom room = new RetroRoom { Pin = pin, RoomCreator = model.FirstName }; _rooms.Add(room); return(Ok(pin)); }
public async Task <IActionResult> PostToBoard([FromBody] RetroAppDataModel model) { _rooms.Select(x => x).Where(y => y.Pin == model.Pin).FirstOrDefault().Messages.Add(model.Message); return(Ok()); }