示例#1
0
        public IActionResult LogTime()
        {
            LogTimeAndLocationViewModel model = new LogTimeAndLocationViewModel
            {
                AllClients = _context.Client.ToList()
            };

            return(View("LogTimeViewModel", model));
        }
示例#2
0
        public async Task <IActionResult> LogTimePost(LogTimeAndLocationViewModel model)
        {
            var user = await _userManager.GetUserAsync(User);

            var client = _context.Clients.Where(m => m.Id == model.ClientId)
                         .First();
            TimeLog log = new TimeLog
            {
                Client        = client,
                LoggedMinutes = model.LoggedMinutes,
                StartTime     = model.StartTime,
                EndTime       = DateTime.Now,
                User          = user,
            };

            _context.Add(log);

            await _context.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }