public async Task <IActionResult> PutEvent([FromRoute] int id, [FromBody] Event @event)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != @event.EventId)
            {
                return(BadRequest());
            }

            _context.Entry(@event).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!EventExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <IActionResult> Create([Bind("ActivityId,CreationDate,Description")] Activity activity)
        {
            if (ModelState.IsValid)
            {
                _context.Add(activity);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(activity));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Create([Bind("EventId,ActivityId,CreatedBy,CreationDate,End,IsActive,Start")] Event @event)
        {
            if (ModelState.IsValid)
            {
                _context.Add(@event);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewData["ActivityId"] = new SelectList(_context.Activities, "ActivityId", "Description", @event.ActivityId);
            return(View(@event));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> Create([Bind("ActivityId,ActivityDescription")] Activity activity)
        {
            if (ModelState.IsValid)
            {
                // Add additional data
                activity.CreationDate = DateTime.Now;
                // Save
                _context.Add(activity);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(activity));
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> Create([Bind("EventId,ActivityId,FromDate,IsActive,ToDate")] Event @event)
        {
            // IMPORTANT: Binding ONLY accepts format mm/dd/yyyy hh:mm (local format)
            if (ModelState.IsValid)
            {
                // Add additional data
                @event.CreationDate = DateTime.Now;
                // Save
                _context.Add(@event);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewData["ActivityId"] = new SelectList(_context.Activity, "ActivityId", "ActivityDescription", @event.ActivityId);
            return(View(@event));
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> Create([Bind("EventId,ActivityId,FromDate,IsActive,ToDate")] Event @event)
        {
            // IMPORTANT: Binding ONLY accepts format mm/dd/yyyy hh:mm (local format)
            if (ModelState.IsValid)
            {
                // Add additional data
                @event.CreationDate = DateTime.Now;
                @event.CreatedBy    = HttpContext.User.Identity.Name;
                // return _userManager.GetUserAsync(HttpContext.User);     // Alt: if you have access to a _userManager object

                // Save
                _context.Add(@event);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewData["ActivityId"] = new SelectList(_context.Activity, "ActivityId", "ActivityDescription", @event.ActivityId);
            return(View(@event));
        }
Ejemplo n.º 7
0
        public async Task <IActionResult> Create([Bind("ActivityId,ActivityDescription")] Activity activity)
        {
            if (ModelState.IsValid)
            {
                // Check for existing value
                if (ActivityExists(activity.ActivityDescription))
                {
                    ModelState.AddModelError(string.Empty, "An existing activity was found.");
                    return(View(activity));
                }

                // Add additional data
                activity.CreationDate = DateTime.Now;
                // Save
                _context.Add(activity);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(activity));
        }