private Invite RegisterInvite(Volunteer volunteer) { var invite = new Invite { GUID_VC = Guid.NewGuid().ToString(), Volunteer_ID = volunteer.Volunteer_ID, Organisation_ID = volunteer.Organisation_ID, IsDeleting_BT = false }; var success = _inviteRepository.AddInvite(invite); if (success) { return(invite); } return(null); }
public async Task <IActionResult> AddInvite(int task, int performer) { var userId = int.Parse(User.GetName()); var userTask = await _taskRepository.GetTask(task); if (userTask.IdCustomer != userId) { return(BadRequest(new { message = "Попытка приглашения не в свою задачу." })); } var invite = new Invite { IdTask = task, IdPerformer = performer }; await _inviteRepository.AddInvite(invite); return(Ok()); }