public IActionResult RemoveProjParticipant([FromBody] RemoveProjectParticipant model)
        {
            if (model == null)
            {
                return(BadRequest("Error, Make sure form is complete!"));
            }

            try
            {
                RemoveProjectParticipant participantExists = _context.RemoveProjectParticipants.FirstOrDefault(id => (id.ProjectId == model.ProjectId) && (id.EmployeeId == model.EmployeeId));

                if (participantExists == null)
                {
                    RemoveProjectParticipant participant = new RemoveProjectParticipant();
                    participant.EmployeeId = model.EmployeeId;
                    participant.ProjectId  = model.ProjectId;
                    participant.DateStamp  = DateTime.Now;
                    participant.Reference  = model.Reference;

                    _context.RemoveProjectParticipants.Add(participant);
                    _context.SaveChanges();
                }

                return(Ok());
            }
            catch (Exception Ex)
            {
                return(BadRequest("Something bad happened. " + Ex.Message));
            }
        }
Exemplo n.º 2
0
        public bool GetParticipantStatus(int employeeId, int projectId)
        {
            bool isParticipant = false;

            RemoveProjectParticipant removeProjectParticipant = _context.RemoveProjectParticipants.FirstOrDefault(id => (id.ProjectId == projectId) && (id.EmployeeId == employeeId));

            if (removeProjectParticipant == null)
            {
                isParticipant = true;
            }

            return(isParticipant);
        }
        public IActionResult AddProjParticipant([FromBody] RemoveProjectParticipant model)
        {
            if (model == null)
            {
                return(BadRequest("Error, Make sure form is complete!"));
            }

            try
            {
                RemoveProjectParticipant participantExists = _context.RemoveProjectParticipants.FirstOrDefault(id => (id.ProjectId == model.ProjectId) && (id.EmployeeId == model.EmployeeId));

                _context.RemoveProjectParticipants.Remove(participantExists);
                _context.SaveChanges();

                return(Ok());
            }
            catch (Exception Ex)
            {
                return(BadRequest("Something bad happened. " + Ex.Message));
            }
        }