This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using Newtonsoft.Json; | |
using System.IO; | |
namespace RecordKeeper.Portable.Models | |
{ | |
public abstract class EntityBase | |
{ | |
public EntityBase() { } | |
#region Properties |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using Newtonsoft.Json; | |
using RecordKeeper.Portable.Models; | |
using System.IO; | |
using System.Security.Principal; | |
using System.Threading; | |
namespace RecordKeeper.Data.Repositories | |
{ | |
public abstract class RepositoryBase<TEntity> where TEntity : EntityBase | |
{ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using RecordKeeper.Portable.Models; | |
namespace RecordKeeper.Data.Interfaces | |
{ | |
public interface IFormatRepository : IRepository<AlbumFormat> | |
{ | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using RecordKeeper.Portable.Models; | |
using System.Collections.Generic; | |
namespace RecordKeeper.Data.Interfaces | |
{ | |
public interface IRepository<TEntity> where TEntity : EntityBase | |
{ | |
List<TEntity> GetAll(); | |
TEntity Get(string id); | |
void Update(TEntity entity); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using RecordKeeper.Data.Interfaces; | |
using RecordKeeper.Portable.Models; | |
using System; | |
using System.Collections.Generic; | |
namespace RecordKeeper.Data.Repositories | |
{ | |
public class FormatRepository : RepositoryBase<AlbumFormat>, IFormatRepository | |
{ | |
List<AlbumFormat> _formatList; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
namespace RecordKeeperApi.Controllers | |
{ | |
public class AlbumFormatController : ApiController | |
{ | |
private IFormatRepository _repository; | |
public AlbumFormatController() : this(new FormatRepository()) { } | |
public AlbumFormatController(IFormatRepository repository) | |
{ | |
_repository = repository; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[{"Id":"CD","Description":"Compact Disc"},{"Id":"Record","Description":"Vinyl Record"}] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<ArrayOfAlbumFormat xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/RecordKeeper.Portable.Models"> | |
<AlbumFormat> | |
<Description>Compact Disc</Description> | |
<Id>CD</Id> | |
</AlbumFormat> | |
<AlbumFormat> | |
<Description>Vinyl Record</Description> | |
<Id>Record</Id> | |
</AlbumFormat> | |
</ArrayOfAlbumFormat> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using RecordKeeper.Portable.Models; | |
using System.Collections.Generic; | |
using System.Net; | |
using System.Threading.Tasks; | |
namespace PortableClient.WebApi.Dal.Interfaces | |
{ | |
public interface IEntityService<TEntity> where TEntity : EntityBase | |
{ | |
Task<IEnumerable<TEntity>> Get(ICredentials credentials = null); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using Newtonsoft.Json; | |
using RecordKeeper.Portable.Models; | |
using System.Collections.Generic; | |
using System.IO; | |
using System.Linq; | |
using System.Net; | |
using System.Net.Http; | |
using System.Threading.Tasks; | |
namespace PortableClient.WebApi.Dal.Services |
OlderNewer