public Response CreateUser(CreateUserRequest request) { try { CreateUserResponse retval = new CreateUserResponseEmailAddressExists(); var userExists = _dal.GetUser(request.EmailAddress); if (userExists.Tables.Count > 0) { var tbl = userExists.Tables[0]; if (tbl.Rows.Count == 0) { var ds = _dal.CreateUser(request.EmailAddress, request.UserName); var tb = ds.Tables[0]; if (request.EmailAddress == (string)tb.Rows[0][0] && request.UserName == (string)tb.Rows[0][1]) { retval = new CreateUserResponseOK(); } } } return(retval); } catch (Exception ex) { return(new ResponseError(ex.Message)); } }
public async Task <Response> CreateUser(CreateUserRequest request) { Response retval = new CreateUserResponseUserIDExist(request); if (!_dal.IsUserExists(_conn, request.User.UserID)) { try { _dal.CreateUser(_conn, request.User); retval = new CreateUserResponseOK(request); } catch { retval = new AppResponseError("Couldn't create user, due to error in dataBase"); } } return(retval); }
public async Task <Response> CreateUser(CreateUserRequest request) { Response response = new CreateUserResponseInvalidUserID(request); if (!_dal.isUserExists(request.User.UserID)) { try { DataSet ds = _dal.CreateUser(request.User.UserID, request.User.UserName); var userData = ds.Tables[0].Rows[0]; var user = new User(); user.UserID = (string)userData["USER_ID"]; user.UserName = (string)userData["USER_NAME"]; response = new CreateUserResponseOK(user); } catch (Exception ex) { response = new AppResponseError(ex.Message); } } return(response); }