Esempio n. 1
0
        static public void addPoint(Point Point)
        {
            using (PointRepository Pointrepo = new PointRepository())
            {
                List <Point> Pointtemp = null;

                Pointtemp = (List <Point>)Pointrepo.GetAll();
                //foreach (Point point in Pointtemp)
                //{
                //    Pointrepo.context.Entry(Point).State = EntityState.Detached;
                //}

                foreach (var item in Pointtemp)
                {
                    if (item.NumPoint >= Point.NumPoint)
                    {
                        item.NumPoint++;
                        //Pointrepo.Update(item);
                        Pointrepo.Save();
                    }
                }
                Pointrepo.Add(Point);
                Pointrepo.Save();
            }
        }
Esempio n. 2
0
 static public void updatePoint(Point point)
 {
     using (PointRepository Pointrepo = new PointRepository())
     {
         Pointrepo.Update(point);
         Pointrepo.Save();
     }
 }
        public IActionResult SendSelected([Bind("Employees, AllocationValue")] EmployeeSelectionViewModel model, int AdminId)
        {
            var selectedIds = model.Employees.Where(m => m.IsSelected).Select(m => m.Id);
            var points      = employeeRepository.GetAll().Where(e => selectedIds.Contains(e.Id))
                              .Select(e =>
                                      new Point
            {
                Employee     = e,
                Value        = model.AllocationValue,
                IsAward      = false,
                Timestamp    = DateTime.Now,
                ReceivedFrom = employeeRepository.GetById(AdminId)
            });

            points.ToList().ForEach(p => pointRepository.Add(p));
            pointRepository.Save();
            return(RedirectToAction(nameof(Index)));
        }
Esempio n. 4
0
 static public void deletePoint(int id)
 {
     using (PointRepository Pointrepo = new PointRepository())
     {
         Point temp = GetPoint(id);
         Pointrepo.Delete(temp);
         Pointrepo.Save();
     }
 }