Hi,
When I execute my project i getting error like this
cannot convert from 'System.Enum' to 'byte'
Error 5 The best overloaded method match for 'Kiwi.Service.BL.TeamManager.UpdateMemberRole(int, int, byte)' has some invalid arguments D:\Source Control\Kiwi\source\Service\Kiwi.Service.API.Controller\Controllers\TeamsController.cs 41 20 Kiwi.Service.API.Controller
This is my code :
[Route("{teamId}/metrics/{memberId}={memberrole}")]
public int UpdateMemberRole(int teamId,int memberId, Enum memberrole)
{
return _team.UpdateMemberRole(teamId, memberId, memberrole);
}
public int UpdateMemberRole(int teamId,int memberId, Enum memberrole)
{
return _team.UpdateMemberRole(teamId, memberId, memberrole);
}
This is my MemberRole model class :
public enum MemberRole : short
{
Default = 1,
Observer = 2,
Moderator = 3
}
{
Default = 1,
Observer = 2,
Moderator = 3
}
And this is my table :
Please give me a solution for that.
Thank you.

Sujeet SumanPosted Sep 23, 2015, 11:17 AM
SivakumarPosted Sep 23, 2015, 9:26 AM
Sujeet SumanPosted Sep 23, 2015, 5:13 AM
public int UpdateMemberRole(int teamId,int memberId, Enum memberrole)
{
return _team.UpdateMemberRole(teamId, memberId, Convert.ToByte(memberrole));
}
SivakumarPosted Sep 23, 2015, 5:11 AM
{
Default = 1,
Observer = 2,
Moderator = 3
}
Mithun PattankarPosted Sep 23, 2015, 5:05 AM