public IHttpActionResult Get(long id) { Attainment item = Logic.Get(id); if (item == null) { return(NotFound()); } return(Ok(item)); }
private static void FillAttainment(StackPanel view, Attainment attainment) { Grid message = new Grid(); message.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Auto }); message.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(10, GridUnitType.Pixel) }); message.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); message.RowDefinitions.Add(new RowDefinition { Height = GridLength.Auto }); message.RowDefinitions.Add(new RowDefinition { Height = new GridLength(10, GridUnitType.Pixel) }); Image image = new Image { Source = new BitmapImage(new Uri("ms-appx:///Assets/brightBell.png", UriKind.Absolute)), Width = 50, Height = 50 }; Grid.SetRow(image, 0); Grid.SetColumn(image, 0); TextBlock text = new TextBlock { Text = "Got a badge", TextWrapping = TextWrapping.Wrap, VerticalAlignment = Windows.UI.Xaml.VerticalAlignment.Center, FontSize = 20 }; Grid.SetRow(image, 0); Grid.SetColumn(text, 2); message.Tapped += message_Tapped; message.Tag = attainment.BadgeId; message.Children.Add(image); message.Children.Add(text); view.Children.Add(message); }
public void AttainmentRepository() { Mock <IDbSetFactory> factory = new Mock <IDbSetFactory>(); Mock <DbSet <Attainment> > dbSet = new Mock <DbSet <Attainment> >(); factory.Setup(m => m.CreateDbSet <Attainment>()).Returns(dbSet.Object); AttainmentRepository repo = new AttainmentRepository(factory.Object); var attainment = new Attainment(); var sequence = new MockSequence(); dbSet.InSequence(sequence).Setup(e => e.Add(attainment)); dbSet.InSequence(sequence).Setup(e => e.Find(attainment.Id)); dbSet.InSequence(sequence).Setup(e => e.Find(attainment.Id)); dbSet.InSequence(sequence).Setup(e => e.Find(attainment.Id)); repo.Create(attainment); repo.Get(attainment.Id); repo.Update(attainment); repo.Delete(attainment.Id); }
// PUT api/Activity/5 public IHttpActionResult Put(Attainment item) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { return(Ok(Logic.Update(item))); } catch (DbUpdateConcurrencyException) { if (!Logic.Exists(item.Id)) { return(NotFound()); } else { throw; } } }
public void AttainmentLogic() { Mock <IUnitOfWork> uow = new Mock <IUnitOfWork>(); Mock <IAttainmentRepository> repo = new Mock <IAttainmentRepository>(); Mock <IBadgeRepository> badgeRepo = new Mock <IBadgeRepository>(); Mock <IActivityRepository> activityRepo = new Mock <IActivityRepository>(); Mock <ITargetRepository> targetRepo = new Mock <ITargetRepository>(); Mock <ITeamLogic> teamLogic = new Mock <ITeamLogic>(); AttainmentLogic logic = new AttainmentLogic(uow.Object, repo.Object, badgeRepo.Object, activityRepo.Object, targetRepo.Object, teamLogic.Object); var attainment = new Attainment(); var sequence = new MockSequence(); repo.InSequence(sequence).Setup(r => r.Create(attainment)); repo.InSequence(sequence).Setup(r => r.Update(attainment)); repo.InSequence(sequence).Setup(r => r.Get(attainment.Id)); repo.InSequence(sequence).Setup(r => r.Delete(attainment.Id)); logic.Create(attainment); logic.Update(attainment); logic.Get(attainment.Id); logic.Delete(attainment.Id); }
public IHttpActionResult Post(Attainment item) { Attainment Created = Logic.Create(item); return(Ok(Created)); }
public Attainment Update(Attainment item) { Repo.Update(item); Unit.SaveChanges(); return(item); }