Ejemplo n.º 1
0
        public async Task <IActionResult> EntranceForm(UserEntranceVm model, CancellationToken cancellationToken)
        {
            if (ModelState.IsValid)
            {
                User user = await _userManager.Users.Where(u => u.PersonelId.Equals(model.PersonalId)).FirstOrDefaultAsync(cancellationToken);

                user.AttendanceLists = new List <AttendanceList>
                {
                    new AttendanceList
                    {
                        EntranceDate = model.EntranceDateAD,
                        EntranceTime = DateTime.ParseExact(model.EntranceTime, "HH:mm", null, System.Globalization.DateTimeStyles.None)
                    },
                };
                await _userManager.UpdateAsync(user);
            }
            return(Redirect("/"));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> EntranceForm(string PersonalId, CancellationToken cancellationToken)
        {
            if (string.IsNullOrEmpty(PersonalId))
            {
                return(BadRequest());
            }
            User user = await _userManager.Users.FirstOrDefaultAsync(u => u.PersonelId.Equals(PersonalId), cancellationToken);

            if (user == null)
            {
                return(NotFound());
            }
            @ViewData["SearchKey"] = PersonalId;
            UserEntranceVm model = new UserEntranceVm
            {
                PersonalId     = user.PersonelId,
                EntranceDateAD = DateTime.Now,
                EntranceDate   = DateTime.Now.ToPersionDate(),
                EntranceTime   = DateTime.Now.ToString("HH:mm")
            };

            return(PartialView("EntrancePartialView", model));
        }