public ActionResult <ItemResponse <int> > Add(UserAddRequest model) { try { int id = _userService.Add(model); if (id > 0) { _userService.AddUserRoleId(id, model.UserTypeId); var token = Guid.NewGuid(); TokensAddRequest tokenModel = new TokensAddRequest(); int tokenId = _tokensService.Insert(tokenModel, 1, token, id); _emailService.RegisterEmail(model.Email, token); ItemResponse <int> resp = new ItemResponse <int>(); resp.Item = id; return(Created201(resp)); } else { return(Ok200(new SuccessResponse())); } } catch (System.Exception ex) { Logger.LogError(ex.ToString()); return(StatusCode(500, new ErrorResponse(ex.Message))); } }