Ejemplo n.º 1
0
 protected async override void OnSaveExecute()
 {
     await SaveWithOptimisticConcurrencyAsync(_repository.SaveAsync, () =>
     {
         HasChanges = _repository.HasChanges();
         Id         = ArchiveEntity.ArchiveEntityKey;
         RaiseDetailSavedEvent(ArchiveEntity.ArchiveEntityKey, $"{ArchiveEntity.Title}");
         ArchiveEntity.AcceptChanges();
     });
 }
Ejemplo n.º 2
0
 private void OnFileOnDriveSaved(ArchiveEntity savedDrive)
 {
     var navigationItem =
        NavigationItems.SingleOrDefault(item => item.ArchiveEntityKey == savedDrive.ArchiveEntityKey);
     if (navigationItem != null)
     {
         navigationItem.DisplayValue = string.Format("{0}", savedDrive.Title.Trim()
             );
     }
     else
     {
         Load();
     }
 }
Ejemplo n.º 3
0
        public bool CreateArchiveEntry(ArchiveModel model)
        {
            var entity =
                new ArchiveEntity()
            {
                ArchiveId  = model.ArchiveId,
                Id         = model.Id,
                ActivityId = model.ActivityId,
                CreatedUtc = DateTime.Now,
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Archives.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
        public bool CreateArchiveEntry(int activityId)
        {
            var entity =
                new ArchiveEntity()
            {
                Id         = _userId,
                ActivityId = activityId,
                CreatedUtc = DateTime.Now,
            };

            using (var ctx = new ApplicationDbContext())
            {
                var    activity = ctx.Activities.SingleOrDefault(e => entity.ActivityId == e.ActivityId);
                string idString = _userId.ToString();

                if (activity.Category == 1)
                {
                    ctx.Users.SingleOrDefault(e => idString == e.Id).HnWScore += activity.Score;
                }
                else if (activity.Category == 2)
                {
                    ctx.Users.SingleOrDefault(e => idString == e.Id).HygScore += activity.Score;
                }
                else if (activity.Category == 3)
                {
                    ctx.Users.SingleOrDefault(e => idString == e.Id).FinScore += activity.Score;
                }
                else if (activity.Category == 4)
                {
                    ctx.Users.SingleOrDefault(e => idString == e.Id).SocScore += activity.Score;
                }
                else if (activity.Category == 5)
                {
                    ctx.Users.SingleOrDefault(e => idString == e.Id).CnOScore += activity.Score;
                }

                ctx.Archives.Add(entity);
                return(ctx.SaveChanges() == 2);
            }
        }
Ejemplo n.º 5
0
 public void RemoveFile(ArchiveEntity model)
 {
     Context.ArchiveEntities.Remove(model);
 }