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)); }
public JsonResult CrudPOR(POR mec, string type) { return(Json(ppicdb.CrudPOR(mec, type), JsonRequestBehavior.AllowGet)); }