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);
        }
Exemple #2
0
        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());
        }