Example #1
0
        public async Task <IActionResult> Register([FromBody] RegisterModel registerModel)
        {
            var state = ModelState;

            try
            {
                await _dbContext.Users.AddAsync(new User()
                {
                    Name         = registerModel.Name,
                    Email        = registerModel.Email,
                    Password     = registerModel.Password,
                    RegisterDate = DateTime.Now,
                    LastLogin    = DateTime.Now,
                    Customers    = null
                });

                await _dbContext.SaveChangesAsync();

                return(Ok());
            }
            catch (Exception)
            {
                return(Unauthorized());
            }
        }
Example #2
0
        public async Task <IActionResult> Post([FromBody] Pet pet)
        {
            var state = ModelState;

            Pet newPet = new Pet()
            {
                Name              = pet.Name,
                Breed             = pet.Breed,
                VisualDescription = pet.VisualDescription,
                Allergies         = pet.Allergies,
                TagSerialNumber   = pet.TagSerialNumber,
                CustomerId        = pet.CustomerId
            };

            var result = dbContext.Pets.Add(newPet);
            await dbContext.SaveChangesAsync();

            return(Ok());
        }