Пример #1
0
        public async Task <ActionResult <string> > Register(RegisterDTO registerDTO)
        {
            if (POR.EmailExists(registerDTO.Email))
            {
                ModelState.AddModelError("Error", "Email is not unique");
            }
            else
            {
                IdentityUser iu = new IdentityUser()
                {
                    UserName = registerDTO.Email, Email = registerDTO.Email
                };
                PetOwner po  = new PetOwner(registerDTO);
                var      res = await UM.CreateAsync(iu, registerDTO.Password);

                if (res.Succeeded)
                {
                    POR.AddPO(po);
                    POR.SaveChanges();
                    string token = GetToken(iu);
                    return(Created("", token));
                }
                else
                {
                    ModelState.AddModelError("Error", "Something went wrong in the registration process");
                }
            }

            return(BadRequest(ModelState));
        }
Пример #2
0
 public JsonResult CrudPOR(POR mec, string type)
 {
     return(Json(ppicdb.CrudPOR(mec, type), JsonRequestBehavior.AllowGet));
 }