public override void Update(AvatarDal entity) { if (entity.Id <= 0) { throw new ArgumentException("The id must be greater than zero"); } Avatar changedEntity = DalMapper.AvatarToOrm(entity); Avatar existedEntity = Context.Set <Avatar>().FirstOrDefault(en => en.Id == entity.Id); if (existedEntity == null) { throw new ArgumentException(String.Format("The entity with id {0} doesn't exist", entity.Id)); } existedEntity.Image = changedEntity.Image; Context.Set <Avatar>().Attach(existedEntity); Context.Entry(existedEntity).State = EntityState.Modified; }
public override void Update(RoleDal entity) { if (entity.Id <= 0) { throw new ArgumentException("The id must be greater than zero"); } Role changedEntity = DalMapper.RoleToOrm(entity); Role existedEntity = Context.Set <Role>().FirstOrDefault(en => en.Id == entity.Id); if (existedEntity == null) { throw new ArgumentException(String.Format("The entity with id {0} doesn't exist", entity.Id)); } existedEntity.RoleName = changedEntity.RoleName; existedEntity.Description = changedEntity.Description; Context.Set <Role>().Attach(existedEntity); Context.Entry(existedEntity).State = EntityState.Modified; }
public override void Update(UserDal entity) { if (entity.Id <= 0) { throw new ArgumentException("The id must be greater than zero"); } User changedEntity = DalMapper.UserToOrm(entity); User existedEntity = Context.Set <User>().FirstOrDefault(en => en.Id == entity.Id); if (existedEntity == null) { throw new ArgumentException(String.Format("The entity with id {0} doesn't exist", entity.Id)); } existedEntity.Email = changedEntity.Email; existedEntity.Password = changedEntity.Password; existedEntity.Username = changedEntity.Username; existedEntity.Salt = changedEntity.Salt; Context.Set <User>().Attach(existedEntity); Context.Entry(existedEntity).State = EntityState.Modified; }
public PictureRepository(DbContext context) : base(context, DalMapper.PictureToOrm, DalMapper.PictureToDal()) { }
public AvatarRepository(DbContext context) : base(context, DalMapper.AvatarToOrm, DalMapper.AvatarToDal()) { }
public UserRepository(DbContext context) : base(context, DalMapper.UserToOrm, DalMapper.UserToDal()) { }
public RoleRepository(DbContext context) : base(context, DalMapper.RoleToOrm, DalMapper.RoleToDal()) { }