I think the the cause is
@Html.ListBoxFor(m => m.UserEnrolled.UserEnrolledId, new MultiSelectList(Model.ApplicationUsers, "Id", "FullName"), new { @class = "form-control pl-2" })
UserEnrolledId should be of same type that your
ApplicationUsers's Id type is.
e.g. if it's
int
then
public IEnumerable<int> UserEnrolledId { get; set; }
Here is a working example
ViewModel
public IEnumerable<int> BranchIds { get; set; }
public List<system.web.mvc.selectlistitem> Branches { get; set; }
View
@Html.ListBoxFor(m => m.BranchIds, new MultiSelectList(Model.Branches, "value", "text"), new { @class = "form-control pl-2" })