Beispiel #1
0
        public ActionResult Create(TimesheetFormViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View("Create", viewModel));
            }

            var timesheet = new Timesheet
            {
                Name     = User.Identity.Name,
                IP       = viewModel.IP,
                UserId   = User.Identity.GetUserId(),
                StartDay = viewModel.GetDateTimeStart(),
                EndDay   = viewModel.GetDateTimeEnd()
            };

            _context.Timesheets.Add(timesheet);
            _context.SaveChanges();

            return(RedirectToAction("Index", "Timesheet"));
        }
Beispiel #2
0
        public ActionResult EditView([Bind(Include = /*"Id,StartDay,EndDay,UserId,Name"*/ "Id,Name,IP,StartDay,EndDay,GetDifferenceTimes()")] TimesheetFormViewModel viewModel)
        {
            var timesheet = new Timesheet
            {
                //UserId = User.Identity.GetUserId(),


                Name     = User.Identity.Name,
                IP       = viewModel.IP,
                UserId   = User.Identity.GetUserId(),
                StartDay = viewModel.GetDateTimeStart(),
                EndDay   = viewModel.GetDateTimeEnd()
            };

            if (ModelState.IsValid)
            {
                _context.Entry(timesheet).State = EntityState.Modified;
                _context.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(timesheet));
        }