예제 #1
0
        public IActionResult SignUp([FromBody] SignUpInputModel inputModel)
        {
            if (!ModelState.IsValid)
            {
                BadRequest();
            }

            var user = _userService.Add(inputModel);

            if (inputModel.AddOrganization)
            {
                _charityService.AddCharity(new CharityAddEditModel()
                {
                    OwnerId     = user.Id,
                    Name        = inputModel.OrganizationName,
                    Description = inputModel.OrganizationDescription,
                    Category    = inputModel.OrganizationType
                });
            }

            if (user == null)
            {
                BadRequest("Cannot add to db");
            }
            return(Ok());
        }