コード例 #1
0
        public ActionResult Create()
        {
            DogFormModel dfm = new DogFormModel()
            {
                Dog    = new Dog(),
                Owners = _ownerRepo.GetAllOwners()
            };

            return(View(dfm));
        }
コード例 #2
0
 public ActionResult Edit(int id, Dog dog)
 {
     try
     {
         _dogRepo.UpdateDog(dog);
         return(RedirectToAction("Index"));
     }
     catch
     {
         DogFormModel dfm = new DogFormModel()
         {
             Dog    = dog,
             Owners = _ownerRepo.GetAllOwners()
         };
         return(View(dfm));
     }
 }
コード例 #3
0
        public ActionResult Edit(int id)
        {
            Dog dog     = _dogRepo.GetDogById(id);
            int ownerId = GetCurrentUserId();

            if (dog == null || dog.OwnerId != ownerId)
            {
                return(NotFound());
            }

            DogFormModel dfm = new DogFormModel()
            {
                Dog    = dog,
                Owners = _ownerRepo.GetAllOwners()
            };

            return(View(dfm));
        }
コード例 #4
0
 public ActionResult Create(Dog dog)
 {
     try
     {
         // update the dogs OwnerId to the current user's Id
         dog.OwnerId = GetCurrentUserId();
         _dogRepo.AddDog(dog);
         return(RedirectToAction("Index"));
     }
     catch
     {
         DogFormModel dfm = new DogFormModel()
         {
             Dog    = dog,
             Owners = _ownerRepo.GetAllOwners()
         };
         return(View(dfm));
     }
 }
コード例 #5
0
 public HttpResponse Create(DogFormModel model)
 => Text($"Dog: {model.Name} - {model.Age} - {model.Breed}");
コード例 #6
0
 public HttpResponse Create(DogFormModel model)
 {
     return(Text($"Dog: {model.Name} - {model.Age} - {model.Breed}"));
 }