public DalInvite GetConcreteInvite(int idFrom, int idTo) { var invite = Invites.FirstOrDefault(i => i.FromProfile.Id == idFrom && i.ToProfile.Id == idTo); DalInvite result = new DalInvite() { Id = invite.Id, Response = invite.Response, IdFrom = invite.FromProfile.Id, IdTo = invite.ToProfile.Id }; return(result); }
public void Create(DalInvite entity) { var invite = new FriendInvite() { Id = entity.Id, Response = entity.Response }; var profileFrom = Profiles.FirstOrDefault(p => p.Id == entity.IdFrom); var profileTo = Profiles.FirstOrDefault(p => p.Id == entity.IdTo); invite.FromProfile = profileFrom; invite.ToProfile = profileTo; Invites.Add(invite); }
public void SendRequest(int idFrom, int idTo) { DalInvite invite = new DalInvite() { IdFrom = idFrom, IdTo = idTo, Response = null }; uow.Invites.Create(invite); var profileTo = uow.Profiles.Get(idTo); profileTo.IsNewInvites = true; uow.Profiles.Update(profileTo); uow.Commit(); }
public IEnumerable <DalInvite> GetAll() { IList <DalInvite> result = new List <DalInvite>(); var invites = Invites.Select(i => i); foreach (var invite in invites) { var temp = new DalInvite() { Id = invite.Id, Response = invite.Response, IdFrom = invite.FromProfile.Id, IdTo = invite.ToProfile.Id }; result.Add(temp); } return(result); }
public void Update(DalInvite entity) { throw new NotImplementedException(); }