Beispiel #1
0
        public async Task <GetOneResult <Personnel> > UpdatePersonnelRoles(string personnelId, string[] personnelRoleList)
        {
            var personnel = await _personnelRepository.GetByIdAsync(personnelId, "guid");

            var roles = personnelRoleList.Select(x => new Guid()).ToList();

            personnel.Entity.Roles = null;
            personnel.Entity.Roles = roles;
            var result = await _personnelRepository.ReplaceOneAsync(personnelId, personnel.Entity, "guid");

            result.Message = $"{personnel.Entity.Name} {personnel.Entity.Surname} adlı personelin rol güncellemesi gerçekleşti.";
            return(result);
        }