示例#1
0
        public async Task <IActionResult> Create([Bind("SpeciesName,SpeciesType,SpeciesGender,PetID,OwnerID")] Species species)
        {
            if (ModelState.IsValid)
            {
                _context.Add(species);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["OwnerID"] = new SelectList(_context.Owners, "OwnerID", "OwnerAddress", species.OwnerID);
            return(View(species));
        }
示例#2
0
        public async Task <IActionResult> Create([Bind("PetName, PetType, PetSize, PetDOB, PetGender, HasPic, ImgType, SpeciesID, OwnerID")] Pet pet)
        {
            if (ModelState.IsValid)
            {
                _context.Add(pet);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["OwnerID"] = new SelectList(_context.Owners, "OwnerID", "OwnerAddress", pet.OwnerID);
            ViewData["PetID"]   = new SelectList(_context.Species, "SpeciesID", "SpeciesGender", pet.PetID);
            return(View(pet));
        }
示例#3
0
        private async Task <IActionResult> MapUserToOwner(Owner owner)
        {
            var user = await GetCurrentUserAsync();

            user.owner = owner;
            var user_res = await _userManager.UpdateAsync(user);

            if (user_res == IdentityResult.Success)
            {
                Debug.WriteLine("We mapped the owner to the user");
            }
            else
            {
                Debug.WriteLine("Could not map owner to the user");
                return(BadRequest(user_res));
            }
            owner.user   = user;
            owner.UserID = user.Id;

            if (ModelState.IsValid)
            {
                db.Entry(owner).State = EntityState.Modified;
                var owner_res = await db.SaveChangesAsync();

                if (owner_res > 0)
                {
                    return(Ok());
                }
                else
                {
                    return(BadRequest(owner_res));
                }
            }
            else
            {
                return(BadRequest("Unstable Owner Model"));
            }
        }