public async Task <IActionResult> UserSignUp([FromBody] SignUpRequest request) { var user = UserService.GetAll().FirstOrDefault(x => x.Login == request.Login); if (user != null) { return(Json(new ResponseModel { Success = false, Message = "Email already used." })); } var person = PersonService.GetAll().FirstOrDefault(x => x.User.Login == request.Login); if (person != null) { return(Json(new ResponseModel { Success = false, Message = "Email already used." })); } user = new User { Login = request.Login, Password = CreateMD5(request.Password), IsActive = false }; UserService.Create(user); person = new Person { Name = request.Name, Surname = request.Surname, City = request.Sity, Age = request.Age, User = user }; PersonService.Create(person); var interests = new Interest { User = user, Fishing = request.Interest.Fishing, Sport = request.Interest.Sport, MakeUp = request.Interest.MakeUp, Travel = request.Interest.Travel, Manicure = request.Interest.Manicure, Cinema = request.Interest.Cinema }; InterestService.Create(interests); return(Json(new ResponseModel())); }