The error I am getting is
Error 1 ‘OCDSandbox.Models.OrganizationRepository’ does not implement
interface member
‘OCDSandbox.Models.IRepository.FindByOrgNbr()’ C:\source
temp\OCDSandbox\OCDSandbox\Models\OrganizationRepository.cs line 9
OrganizationRespository.CS
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace OCDSandbox.Models
{
public class OrganizationRepository : IRepository
{
private GMS_Sandbox_testDataContext _dataContext;
public OrganizationRepository()
{
_dataContext = new GMS_Sandbox_testDataContext();
}
public IList<Organization> ListAll()
{
var organizations = from o in _dataContext.Organizations
select o;
return organizations.ToList();
}
public ICollection<Organization> FindAll()
{
return _dataContext.Organizations.ToList();
}
public ICollection<Organization> FindByOrgNbr(string OrgNbr)
{
var organizations = _dataContext.Organizations.Where(p => p.org_nbr == OrgNbr).ToList();
return organizations;
}
}
}
IRepository.CS
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace OCDSandbox.Models
{
public interface IRepository
{
// organization interface
IList<Organization> ListAll();
ICollection<Organization> FindAll(); //returns list read only
ICollection<Organization> FindByOrgNbr();
}
}
Any help is greatly appreciated. This is my first time using repo and I would like to then test FindByOrgNbr in controller. Thanks in advance!
You’re missing a parameter in the interface in the definition of FindByOrgNbr