public async Task <IActionResult> Update([FromBody] Guest guestIn) { try { var guest = await _guestService.GetByGuestIn(guestIn._id); if (guest == null) { return(NotFound("Guest not found")); } guest.participate = guestIn.participate; guest.plusOne = guestIn.plusOne; guest.plusOneName = guestIn.plusOneName; // checking plus one if (guestIn.participate == "no" || guestIn.plusOne == false) { guest.plusOne = false; guest.plusOneName = ""; } await _guestService.Update(guestIn._id, guest); var guestList = await _guestService.Get(); return(Ok(guestList)); } catch (System.Exception) { return(StatusCode(500)); } }