Example #1
0
        public void DeleteUserFromCompany(RoleInCompany userAndcompany)
        {
            var empteam = new EmployeeTeam()
            {
                Id = userAndcompany.userId, CompanyId = userAndcompany.Id
            };

            _context.EmployeeTeams.Attach(empteam);
            _context.Remove(empteam);
            _context.SaveChanges();
        }
Example #2
0
        public void AddUserToCompany(RoleInCompany userAndCompany)
        {
            if (_context.EmployeeTeams.Count(x => x.CompanyId == userAndCompany.Id && x.UserId == userAndCompany.userId) > 0)
            {
                return;
            }

            _context.EmployeeTeams.Add(new EmployeeTeam()
            {
                RoleId = userAndCompany.roleId, UserId = userAndCompany.userId, CompanyId = userAndCompany.Id
            });
            _context.SaveChanges();
        }
        //[Authorization]
        public ActionResult DeleteUserFromCompany([FromQuery] RoleInCompany userAndcompany)
        {
            if (!authUser.is_admin)
            {
                return(NotFound());
            }

            if (userAndcompany == null)
            {
                return(NotFound());
            }
            _repo.DeleteUserFromCompany(userAndcompany);
            return(Ok());
        }
        //[Authorization]
        public ActionResult AddUserToCompany(RoleInCompany userAndcompany)
        {
            if (!authUser.is_admin)
            {
                return(NotFound());
            }

            if (userAndcompany == null)
            {
                return(NotFound());
            }
            _repo.AddUserToCompany(userAndcompany);
            return(Ok());
        }