コード例 #1
0
        public ActionResult Create(ActivityCreate model)
        {
            ViewData["Pets"] = _db.Pets.Select(p => new SelectListItem
            {
                Text  = p.Name,
                Value = p.PetId.ToString()
            });

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var service = CreateActivityService();

            if (service.CreateActivity(model))
            {
                TempData["SaveResult"] = "Your activity has been added.";
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", "Activity could not be added.");

            return(View(model));
        }
コード例 #2
0
        public ActionResult Create()
        {
            var viewModel = new ActivityCreate();

            viewModel.Pets = _db.Pets.Select(p => new SelectListItem
            {
                Text  = p.Name,
                Value = p.PetId.ToString()
            });

            return(View(viewModel));
        }
コード例 #3
0
        public IHttpActionResult Post(ActivityCreate activity)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var service = CreateActivityService();

            if (!service.CreateActivity(activity))
            {
                return(InternalServerError());
            }
            return(Ok());
        }
コード例 #4
0
        public bool CreateActivity(ActivityCreate model)
        {
            UserProfile userProfile = _db.UserProfiles.Single(up => up.OwnerId == _userId);

            Activity activity = new Activity()
            {
                OwnerId     = _userId,
                Title       = model.Title,
                Description = model.Description,
                Equipment   = model.Equipment,
                CategoryId  = model.CategoryId
            };

            _db.Activities.Add(activity);
            return(_db.SaveChanges() == 1);
        }
コード例 #5
0
        public bool CreateActivity(ActivityCreate model)
        {
            var entity =
                new Activity()
            {
                OwnerID     = _ownerID,
                Name        = model.Name,
                Description = model.Description,
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Activities.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
コード例 #6
0
        public bool CreateActivity(ActivityCreate model)
        {
            var entity =
                new ActivityEntity()
            {
                ActivityId = model.ActivityId,
                Name       = model.Name,
                Category   = model.Category,
                Score      = model.Score
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Activities.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
コード例 #7
0
        public bool CreateActivity(ActivityCreate model)
        {
            var entity = new Activity
            {
                ActivityType        = model.ActivityType,
                ActivityDescription = model.ActivityDescription,
                ActivityLength      = model.ActivityLength,
                ActivityCost        = model.ActivityCost,
                AdventureId         = model.AdventureId
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Activities.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
コード例 #8
0
        public bool CreateActivity(ActivityCreate model)
        {
            var entity =
                new Activity()
            {
                OwnerId = _userId,
                ActType = model.ActType,
                PetId   = model.PetId,
                Date    = model.Date,
                Notes   = model.Notes
            };

            using (var ctx = new ApplicationDbContext())
            {
                Activity activity = ctx.Activities.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
コード例 #9
0
        public ActionResult Create(ActivityCreate model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var service = CreateActivityService();

            if (service.CreateActivity(model))
            {
                TempData["SaveResult"] = "This Activity was created!";
                return(RedirectToAction("Index"));
            }
            ;

            ModelState.AddModelError("", "This Activity could not be created..");

            return(View(model));
        }