Beispiel #1
0
        public async Task <IActionResult> Edit(string EmployeeID, int ActivityID, ActivityRecordModel activityRecord)
        {
            if (EmployeeID != activityRecord.EmployeeID || ActivityID != activityRecord.ActivityID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(activityRecord);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ActivityRecordExists(activityRecord.EmployeeID, activityRecord.ActivityID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(activityRecord));
        }
Beispiel #2
0
        public async Task <IActionResult> Create(ActivityRecordModel activityRecord)
        {
            if (ModelState.IsValid)
            {
                _context.Add(activityRecord);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(activityRecord));
        }
Beispiel #3
0
        public void CreateSlot(Data.ApplicationDbContext _context, SlotModel slot)
        {
            var activityRecord = _context.ActivityRecord.Where(e => e.EmployeeID == slot.EmployeeID && e.ActivityID == slot.ActivityID).SingleOrDefault();

            if (activityRecord != null)
            {
                activityRecord.Weight++;
                _context.ActivityRecord.Update(activityRecord);
            }
            else
            {
                activityRecord = new ActivityRecordModel
                {
                    EmployeeID = slot.EmployeeID,
                    ActivityID = slot.ActivityID,
                    Weight     = 1,
                };
                _context.ActivityRecord.Add(activityRecord);
            }
            _context.Slot.Add(slot);
        }