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(); } }
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))); }
static public void deletePoint(int id) { using (PointRepository Pointrepo = new PointRepository()) { Point temp = GetPoint(id); Pointrepo.Delete(temp); Pointrepo.Save(); } }