Ejemplo n.º 1
0
        public List <ProductivityForm> Get()
        {
            var forms = _repo.GetAllProductivityForms().ToList();

            List <ProductivityForm> formattedForms = new List <ProductivityForm>();

            foreach (var form in forms)
            {
                ProductivityForm formattedForm = new ProductivityForm();
                ApplicationUser  user          = new ApplicationUser();
                user.FirstName     = form.User.FirstName;
                user.LastName      = form.User.LastName;
                formattedForm.User = user;
                formattedForm.BookedDailyRevenue  = form.BookedDailyRevenue;
                formattedForm.DailyCallCount      = form.DailyCallCount;
                formattedForm.DailyCasesCompleted = form.DailyCasesCompleted;
                formattedForm.DailyEmailCount     = form.DailyEmailCount;
                formattedForm.Id = form.Id;
                formattedForm.ProductivityDate = form.ProductivityDate;
                formattedForm.TimeStamp        = form.TimeStamp;
                formattedForms.Add(formattedForm);
            }

            return(formattedForms);
        }
Ejemplo n.º 2
0
        public void SubmitProductivityForm(ProductivityForm productivityForm)
        {
            ProductivityForm _productivityForm = new ProductivityForm
            {
                Id = productivityForm.Id,
                ProductivityDate    = productivityForm.ProductivityDate,
                TimeStamp           = DateTime.Now,
                BookedDailyRevenue  = productivityForm.BookedDailyRevenue,
                DailyCasesCompleted = productivityForm.DailyCasesCompleted,
                DailyCallCount      = productivityForm.DailyCallCount,
                DailyEmailCount     = productivityForm.DailyEmailCount,
                User = GetCurrentApplicationUser()
            };

            _repo.SubmitProductivityForm(_productivityForm);
        }
Ejemplo n.º 3
0
 public static void CreateProductivityForm(Logger logger)
 {
     try
     {
         var trackInfoDb         = new TrackInfoDb();
         var productivityService = new ProductivityService(logger, trackInfoDb);
         using (var pForm = new ProductivityForm(productivityService))
         {
             pForm.ShowDialog();
         }
     }
     catch (Exception ex)
     {
         logger.Debug(ex, "Unexpected exception when opening the productivity score");
         throw;
     }
 }
Ejemplo n.º 4
0
 public void SubmitProductivityForm(ProductivityForm productivityForm)
 {
     try
     {
         _context.ProductivityForms.Add(productivityForm);
         _context.SaveChanges();
     }
     catch (DbEntityValidationException dbEx)
     {
         foreach (var validationErrors in dbEx.EntityValidationErrors)
         {
             foreach (var validationError in validationErrors.ValidationErrors)
             {
                 Debug.WriteLine("Property: {0} || Error: {1}", validationError.PropertyName, validationError.ErrorMessage);
             }
         }
     }
 }
Ejemplo n.º 5
0
 public static void CreateProductivityForm(Logger logger)
 {
     try
     {
         var productivityService       = new ProductivityService(logger);
         var twitterPersistanceService = new TwitterPersistenceService(logger);
         var leaderboardApi            = new LeaderboardApi(twitterPersistanceService);
         var versioningService         = new VersioningService(leaderboardApi);
         var tweetMessageService       = new TweetMessageService(versioningService);
         var twitterShareService       = new TwitterShareService(twitterPersistanceService, tweetMessageService);
         using (var pForm = new ProductivityForm(productivityService, twitterShareService))
         {
             pForm.ShowDialog();
         }
     }
     catch (Exception ex)
     {
         logger.Debug(ex, "Unexpected exception when opening the productivity score");
         throw;
     }
 }